aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/core/seq/seq_ports.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/core/seq/seq_ports.c b/sound/core/seq/seq_ports.c
index d88153438d69..eefd1cf872b4 100644
--- a/sound/core/seq/seq_ports.c
+++ b/sound/core/seq/seq_ports.c
@@ -245,9 +245,9 @@ static void clear_subscriber_list(struct snd_seq_client *client,
245 list_del(&subs->dest_list); 245 list_del(&subs->dest_list);
246 else 246 else
247 list_del(&subs->src_list); 247 list_del(&subs->src_list);
248 up_write(&agrp->list_mutex);
248 unsubscribe_port(c, aport, agrp, &subs->info, 1); 249 unsubscribe_port(c, aport, agrp, &subs->info, 1);
249 kfree(subs); 250 kfree(subs);
250 up_write(&agrp->list_mutex);
251 snd_seq_port_unlock(aport); 251 snd_seq_port_unlock(aport);
252 snd_seq_client_unlock(c); 252 snd_seq_client_unlock(c);
253 } 253 }