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)
commit5a55261716e838f188598ab3d7a0abf9cf1338f8
tree2acf7f919cb2edd77a4f9ed0a434b6dbec19708e
parent7180c4c9e09888db0a188f729c96c6d7bd61fa83
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