mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-16 17:23:55 +08:00
ALSA: seq: oss: Fix error check at system port creation
The system port creation in ALSA OSS sequencer was wrongly checked against to the port number that can be never negative. The error code should be checked rather against the ioctl call. This patch corrects the error check. Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Link: https://lore.kernel.org/r/20210617134742.6321-1-tiwai@suse.de Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
fc36ef80ca
commit
c485f7e986
@ -94,11 +94,10 @@ snd_seq_oss_create_client(void)
|
||||
port_callback.event_input = receive_announce;
|
||||
port->kernel = &port_callback;
|
||||
|
||||
call_ctl(SNDRV_SEQ_IOCTL_CREATE_PORT, port);
|
||||
system_port = port->addr.port;
|
||||
if (system_port >= 0) {
|
||||
if (call_ctl(SNDRV_SEQ_IOCTL_CREATE_PORT, port) >= 0) {
|
||||
struct snd_seq_port_subscribe subs;
|
||||
|
||||
system_port = port->addr.port;
|
||||
memset(&subs, 0, sizeof(subs));
|
||||
subs.sender.client = SNDRV_SEQ_CLIENT_SYSTEM;
|
||||
subs.sender.port = SNDRV_SEQ_PORT_SYSTEM_ANNOUNCE;
|
||||
|
Loading…
Reference in New Issue
Block a user