diff options
Diffstat (limited to 'sound/core')
-rw-r--r-- | sound/core/seq/seq_ports.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sound/core/seq/seq_ports.c b/sound/core/seq/seq_ports.c index 334579a9f268..d467b4f0ff2b 100644 --- a/sound/core/seq/seq_ports.c +++ b/sound/core/seq/seq_ports.c | |||
@@ -322,10 +322,8 @@ int snd_seq_delete_all_ports(struct snd_seq_client *client) | |||
322 | mutex_lock(&client->ports_mutex); | 322 | mutex_lock(&client->ports_mutex); |
323 | write_lock_irqsave(&client->ports_lock, flags); | 323 | write_lock_irqsave(&client->ports_lock, flags); |
324 | if (! list_empty(&client->ports_list_head)) { | 324 | if (! list_empty(&client->ports_list_head)) { |
325 | __list_add(&deleted_list, | 325 | list_add(&deleted_list, &client->ports_list_head); |
326 | client->ports_list_head.prev, | 326 | list_del_init(&client->ports_list_head); |
327 | client->ports_list_head.next); | ||
328 | INIT_LIST_HEAD(&client->ports_list_head); | ||
329 | } else { | 327 | } else { |
330 | INIT_LIST_HEAD(&deleted_list); | 328 | INIT_LIST_HEAD(&deleted_list); |
331 | } | 329 | } |