diff options
| -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 | } |
