From ac70ca3b336b52b01cdc38157d25bf7e85098ee1 Mon Sep 17 00:00:00 2001 From: Xin Ouyang Date: Thu, 12 Apr 2012 16:10:10 +0800 Subject: [PATCH] libselinux: fix init load policy selinux_init_load_policy() would fail if we use the new mount point for selinuxfs(/sys/fs/selinux) while sysfs(/sys) is still not mounted. --- src/load_policy.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/src/load_policy.c b/src/load_policy.c index f569664..60e7efd 100644 --- a/src/load_policy.c +++ b/src/load_policy.c @@ -370,6 +370,7 @@ int selinux_init_load_policy(int *enforce) * mount it if present for use in the calls below. */ const char *mntpoint = NULL; + rc = mount("sysfs", "/sys", "sysfs", 0, 0); if (mount(SELINUXFS, SELINUXMNT, SELINUXFS, 0, 0) == 0 || errno == EBUSY) { mntpoint = SELINUXMNT; } else { -- 1.7.5.4