diff options
author | Jeremy Katz <katzj@redhat.com> | 2004-08-16 17:20:27 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2004-08-16 17:20:27 +0000 |
commit | ffc303c5b796de3eb890f3a2d7c682b2df2e9f22 (patch) | |
tree | 487251c2897367bc944cf06ef3a0bee165bdb761 /loader2 | |
parent | 95d715e8907f686573be0abbfeb0a43099d33d84 (diff) | |
download | anaconda-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.c | 7 |
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; |