From: Gwendal Grignou Date: Mon, 6 Mar 2017 22:14:16 +0000 (-0800) Subject: common/config: make SELinux protection conditional X-Git-Tag: v2022.05.01~2134 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=d8b1dc1d2db9be1d8bb1a64c6bc5022b9a86bd47;p=users%2Fhch%2Fxfstests-dev.git common/config: make SELinux protection conditional When selinux utilities are present, xfstests add options to help circumvent selinux protection. However, on Chrome OS, it leads to the opposite effect, when it prevents mount to succeed. BUG=chromium:669641 TEST=xfstest test ext4/001 completes where it use to display: common/rc: could not mount /dev/loop29 on /usr/local/autotest/tmp/xfstests_TEST Signed-off-by: Gwendal Grignou Reviewed-by: Eryu Guan Signed-off-by: Eryu Guan --- diff --git a/common/config b/common/config index fb60216ce..0c7335ad4 100644 --- a/common/config +++ b/common/config @@ -35,6 +35,7 @@ # RMT_TAPE_DEV - the remote tape device for the xfsdump tests # RMT_IRIXTAPE_DEV- the IRIX remote tape device for the xfsdump tests # RMT_TAPE_USER - remote user for tape device +# SELINUX_MOUNT_OPTIONS - Options to use when SELinux is enabled. # # - These can be added to $HOST_CONFIG_DIR (witch default to ./config) # below or a separate local configuration file can be used (using @@ -262,7 +263,7 @@ esac # So, mount with a context, and they won't be created # # nfs_t is a "liberal" context so we can use it. if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then - SELINUX_MOUNT_OPTIONS="-o context=system_u:object_r:nfs_t:s0" + : ${SELINUX_MOUNT_OPTIONS:="-o context=system_u:object_r:nfs_t:s0"} export SELINUX_MOUNT_OPTIONS fi