浏览代码

ALSA: seq: fill client ID in return value of pool operation

The returned value of 'get/seq client pool' operation has zeroed value
for its client ID, against requested client ID.

This commit fix the bug by filling it with index value of referred
client object.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Sakamoto 10 年之前
父节点
当前提交
3e21a19d1d
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      sound/core/seq/seq_clientmgr.c

+ 1 - 0
sound/core/seq/seq_clientmgr.c

@@ -1879,6 +1879,7 @@ static int snd_seq_ioctl_get_client_pool(struct snd_seq_client *client,
 	if (cptr == NULL)
 	if (cptr == NULL)
 		return -ENOENT;
 		return -ENOENT;
 	memset(&info, 0, sizeof(info));
 	memset(&info, 0, sizeof(info));
+	info.client = cptr->number;
 	info.output_pool = cptr->pool->size;
 	info.output_pool = cptr->pool->size;
 	info.output_room = cptr->pool->room;
 	info.output_room = cptr->pool->room;
 	info.output_free = info.output_pool;
 	info.output_free = info.output_pool;