From: Takashi Iwai Date: Wed, 21 Jun 2006 14:37:54 +0000 (+0200) Subject: [ALSA] Remove nested mutexes in seq_ports.c X-Git-Tag: v2.6.18-rc1~1081^2~248 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45df379798b5c3b2ea937735ef04c58ce0f532a7;p=linux-2.6 [ALSA] Remove nested mutexes in seq_ports.c Removed nested mutexes in the removal routine of port connections. The port is guaranteed to be offline before calling it, so no mutex is needed. Signed-off-by: Takashi Iwai --- diff --git a/sound/core/seq/seq_ports.c b/sound/core/seq/seq_ports.c index 5f46ee9e21..334579a9f2 100644 --- a/sound/core/seq/seq_ports.c +++ b/sound/core/seq/seq_ports.c @@ -221,7 +221,6 @@ static void clear_subscriber_list(struct snd_seq_client *client, { struct list_head *p, *n; - down_write(&grp->list_mutex); list_for_each_safe(p, n, &grp->list_head) { struct snd_seq_subscribers *subs; struct snd_seq_client *c; @@ -259,7 +258,6 @@ static void clear_subscriber_list(struct snd_seq_client *client, snd_seq_client_unlock(c); } } - up_write(&grp->list_mutex); } /* delete port data */