diff options
author | Jeremy Katz <katzj@redhat.com> | 2004-03-30 21:29:02 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2004-03-30 21:29:02 +0000 |
commit | e84006389ded59ef30d646d7d2ba517e25fbc569 (patch) | |
tree | 29a3ec0d8208f287334b0fe02452f4c1f4e07c4a /loader2/loader.c | |
parent | f91d979caade0c13e6b7fbc51a4ba9e3c92660e5 (diff) | |
download | anaconda-e84006389ded59ef30d646d7d2ba517e25fbc569.tar.gz anaconda-e84006389ded59ef30d646d7d2ba517e25fbc569.tar.xz anaconda-e84006389ded59ef30d646d7d2ba517e25fbc569.zip |
handle a policy load failure by disabling selinux
Diffstat (limited to 'loader2/loader.c')
-rw-r--r-- | loader2/loader.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/loader2/loader.c b/loader2/loader.c index 84f6a49c3..9766ece55 100644 --- a/loader2/loader.c +++ b/loader2/loader.c @@ -1354,6 +1354,8 @@ int main(int argc, char ** argv) { } else { if (loadpolicy() == 0) { setexeccon(ANACONDA_CONTEXT); + } else { + flags |= FL_NO_SELINUX; } } } @@ -1406,6 +1408,8 @@ int main(int argc, char ** argv) { *argptr++ = "-C"; if (FL_EXPERT(flags)) *argptr++ = "--expert"; + if (FL_NOSELINUX(flags)) + *argptr++ = "--noselinux"; if (FL_KICKSTART(flags)) { *argptr++ = "--kickstart"; |