NetLabel: correct locking in selinux_netlbl_socket_setsid()
authorPaul Moore <paul.moore@hp.com>
Fri, 5 Jan 2007 20:08:21 +0000 (15:08 -0500)
committerDavid S. Miller <davem@sunset.davemloft.net>
Tue, 9 Jan 2007 08:30:00 +0000 (00:30 -0800)
commit797951200679f1d5ea12a2e58cc7bdbc2848764c
treeaaf0785e317ad5f4651324669bcafbd163d1833d
parent86112ffdccab3ee75bc9d9dfae6745df73189e37
NetLabel: correct locking in selinux_netlbl_socket_setsid()

The spinlock protecting the update of the "sksec->nlbl_state" variable is not
currently softirq safe which can lead to problems.  This patch fixes this by
changing the spin_{un}lock() functions into spin_{un}lock_bh() functions.

Signed-off-by: Paul Moore <paul.moore@hp.com>
Signed-off-by: James Morris <jmorris@namei.org>
security/selinux/ss/services.c