From: Ingo Molnar Semaphore to mutex conversion. The conversion was generated via scripts, and the result was validated automatically via a script as well. Signed-off-by: Ingo Molnar Cc: David Woodhouse Signed-off-by: Andrew Morton --- kernel/audit.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff -puN kernel/audit.c~sem2mutex-audit_netlink_sem kernel/audit.c --- 25/kernel/audit.c~sem2mutex-audit_netlink_sem Fri Jan 13 15:53:25 2006 +++ 25-akpm/kernel/audit.c Fri Jan 13 15:53:25 2006 @@ -113,7 +113,7 @@ static DECLARE_WAIT_QUEUE_HEAD(audit_bac /* The netlink socket is only to be read by 1 CPU, which lets us assume * that list additions and deletions never happen simultaneously in * auditsc.c */ -DECLARE_MUTEX(audit_netlink_sem); +DEFINE_MUTEX(audit_netlink_mutex); /* AUDIT_BUFSIZ is the size of the temporary buffer used for formatting * audit records. Since printk uses a 1024 byte buffer, this buffer @@ -523,14 +523,14 @@ static void audit_receive(struct sock *s struct sk_buff *skb; unsigned int qlen; - down(&audit_netlink_sem); + mutex_lock(&audit_netlink_mutex); for (qlen = skb_queue_len(&sk->sk_receive_queue); qlen; qlen--) { skb = skb_dequeue(&sk->sk_receive_queue); audit_receive_skb(skb); kfree_skb(skb); } - up(&audit_netlink_sem); + mutex_unlock(&audit_netlink_mutex); } _