summaryrefslogtreecommitdiffstats
path: root/loader2
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2004-08-16 17:20:27 +0000
committerJeremy Katz <katzj@redhat.com>2004-08-16 17:20:27 +0000
commitffc303c5b796de3eb890f3a2d7c682b2df2e9f22 (patch)
tree487251c2897367bc944cf06ef3a0bee165bdb761 /loader2
parent95d715e8907f686573be0abbfeb0a43099d33d84 (diff)
downloadanaconda-ffc303c5b796de3eb890f3a2d7c682b2df2e9f22.tar.gz
anaconda-ffc303c5b796de3eb890f3a2d7c682b2df2e9f22.tar.xz
anaconda-ffc303c5b796de3eb890f3a2d7c682b2df2e9f22.zip
make the /etc/selinux symlink earlier (#129860)
Diffstat (limited to 'loader2')
-rw-r--r--loader2/loader.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/loader2/loader.c b/loader2/loader.c
index 44163fb56..51a2e1a49 100644
--- a/loader2/loader.c
+++ b/loader2/loader.c
@@ -1289,12 +1289,11 @@ int main(int argc, char ** argv) {
if (mount("/selinux", "/selinux", "selinuxfs", 0, NULL)) {
logMessage("failed to mount /selinux: %s", strerror(errno));
} else {
+ /* FIXME: this is a bad hack for libselinux assuming things
+ * about paths */
+ symlink("/mnt/runtime/etc/selinux", "/etc/selinux");
if (loadpolicy() == 0) {
setexeccon(ANACONDA_CONTEXT);
- /* FIXME: this is a bad hack for libselinux keeping static
- * track of what paths to use and defaulting to the wrong
- * thing */
- symlink("/mnt/runtime/etc/selinux", "/etc/selinux");
} else {
logMessage("failed to load policy, disabling SELinux");
flags &= ~LOADER_FLAGS_SELINUX;