Signed-off-by: Jaroslav Kysela <perex@perex.cz>
framing = SNDRV_RAWMIDI_MODE_FRAMING_NONE;
break;
case SND_RAWMIDI_READ_TSTAMP:
+ if (rawmidi->ops->tread == NULL)
+ return -ENOTSUP;
framing = SNDRV_RAWMIDI_MODE_FRAMING_TSTAMP;
break;
default:
assert(buffer || size == 0);
if ((rawmidi->params_mode & SNDRV_RAWMIDI_MODE_FRAMING_MASK) == SNDRV_RAWMIDI_MODE_FRAMING_TSTAMP)
return -EINVAL;
+ if (rawmidi->ops->tread == NULL)
+ return -ENOTSUP;
return (rawmidi->ops->tread)(rawmidi, tstamp, buffer, size);
}