ALSA: seq: Skip event type filtering for UMP events
UMP events don't use the event type field, hence it's invalid to apply
the filter, which may drop the events unexpectedly.
Skip the event filtering for UMP events, instead.
Fixes: 46397622a3
("ALSA: seq: Add UMP support")
Cc: <stable@vger.kernel.org>
Link: https://patch.msgid.link/20240819084156.10286-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
56314c0d78
commit
32108c22ac
1 changed files with 3 additions and 0 deletions
|
@ -537,6 +537,9 @@ static struct snd_seq_client *get_event_dest_client(struct snd_seq_event *event,
|
|||
return NULL;
|
||||
if (! dest->accept_input)
|
||||
goto __not_avail;
|
||||
if (snd_seq_ev_is_ump(event))
|
||||
return dest; /* ok - no filter checks */
|
||||
|
||||
if ((dest->filter & SNDRV_SEQ_FILTER_USE_EVENT) &&
|
||||
! test_bit(event->type, dest->event_filter))
|
||||
goto __not_avail;
|
||||
|
|
Loading…
Reference in a new issue