]> git.baikalelectronics.ru Git - kernel.git/commit
SELinux: don't BUG if fs reuses a superblock
authorEric Paris <eparis@redhat.com>
Wed, 9 Apr 2008 18:08:35 +0000 (14:08 -0400)
committerJames Morris <jmorris@namei.org>
Wed, 9 Apr 2008 22:51:01 +0000 (08:51 +1000)
commit0d320c56bf9a848c1d6d6d5a6c47890aa2fd7d64
tree2acf7f919cb2edd77a4f9ed0a434b6dbec19708e
parentbc60c884c65b10b8c179ecf6fa388715d7cc5896
SELinux: don't BUG if fs reuses a superblock

I (wrongly) assumed that nfs_xdev_get_sb() would not ever share a superblock
and so cloning mount options would always be correct.  Turns out that isn't
the case and we could fall over a BUG_ON() that wasn't a BUG at all.  Since
there is little we can do to reconcile different mount options this patch
just leaves the sb alone and the first set of options wins.

Signed-off-by: Eric Paris <eparis@redhat.com>
Acked-by: Stephen Smalley <sds@tycho.nsa.gov>
Acked-by: Trond Myklebust <trond.myklebust@fys.uio.no>
Signed-off-by: James Morris <jmorris@namei.org>
security/selinux/hooks.c