summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@perex.cz>2022-06-26 16:07:56 +0200
committerJaroslav Kysela <perex@perex.cz>2022-06-26 16:07:56 +0200
commit917f4124840ab95324af9fdff05d787c1c677400 (patch)
tree5af61f1ad269a14ca9cfa2f78b120b89fdcead14
parentf91c89da999cf4f9445ada0206ef4b7c25255cdf (diff)
downloadalsa-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.c2
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;