From: Jaroslav Kysela Date: Wed, 22 Sep 2021 11:16:54 +0000 (+0200) Subject: rawmidi: allow timestamp reads only for the appropriate read mode X-Git-Tag: v1.2.6~22 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=5ac619837698cc7edb80d7d8dd41b7ab3e05b113;p=alsa-lib.git rawmidi: allow timestamp reads only for the appropriate read mode Signed-off-by: Jaroslav Kysela --- diff --git a/src/rawmidi/rawmidi.c b/src/rawmidi/rawmidi.c index 9fab63f1..58557e57 100644 --- a/src/rawmidi/rawmidi.c +++ b/src/rawmidi/rawmidi.c @@ -1112,5 +1112,7 @@ ssize_t snd_rawmidi_tread(snd_rawmidi_t *rawmidi, struct timespec *tstamp, void assert(rawmidi); assert(rawmidi->stream == SND_RAWMIDI_STREAM_INPUT); assert(buffer || size == 0); + if ((rawmidi->params_mode & SNDRV_RAWMIDI_MODE_FRAMING_MASK) == SNDRV_RAWMIDI_MODE_FRAMING_TSTAMP) + return -EINVAL; return (rawmidi->ops->tread)(rawmidi, tstamp, buffer, size); }