diff options
author | Jaroslav Kysela <perex@perex.cz> | 2022-06-26 16:07:56 +0200 |
---|---|---|
committer | Jaroslav Kysela <perex@perex.cz> | 2022-06-26 16:07:56 +0200 |
commit | 917f4124840ab95324af9fdff05d787c1c677400 (patch) | |
tree | 5af61f1ad269a14ca9cfa2f78b120b89fdcead14 | |
parent | f91c89da999cf4f9445ada0206ef4b7c25255cdf (diff) | |
download | alsa-lib-917f4124840ab95324af9fdff05d787c1c677400.tar.gz |
rawmidi: fix the params_mode check condition in snd_rawmidi_tread()
The condition should be obviously reversed.
Reported-by: Mark ZurSchmiede <zursch@gmail.com>
Fixes: 5ac61983 ("rawmidi: allow timestamp reads only for the appropriate read mode")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
-rw-r--r-- | src/rawmidi/rawmidi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rawmidi/rawmidi.c b/src/rawmidi/rawmidi.c index 2ff3f6cf..570e0675 100644 --- a/src/rawmidi/rawmidi.c +++ b/src/rawmidi/rawmidi.c @@ -1114,7 +1114,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) + if ((rawmidi->params_mode & SNDRV_RAWMIDI_MODE_FRAMING_MASK) != SNDRV_RAWMIDI_MODE_FRAMING_TSTAMP) return -EINVAL; if (rawmidi->ops->tread == NULL) return -ENOTSUP; |