diff options
author | Jeremy Katz <katzj@redhat.com> | 2004-04-16 02:37:01 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2004-04-16 02:37:01 +0000 |
commit | 8d1d38105b86f8f58044762f8822fb955e2af46e (patch) | |
tree | 75e71939f62cf96bf6c289c9bb93d4c0895b8cea /loader2/kickstart.c | |
parent | ce22a18b039f9f6502b1618f9fc4d352b454b48d (diff) | |
download | anaconda-8d1d38105b86f8f58044762f8822fb955e2af46e.tar.gz anaconda-8d1d38105b86f8f58044762f8822fb955e2af46e.tar.xz anaconda-8d1d38105b86f8f58044762f8822fb955e2af46e.zip |
turn on selinux mode if they specify selinux in their ks.cfg
Diffstat (limited to 'loader2/kickstart.c')
-rw-r--r-- | loader2/kickstart.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/loader2/kickstart.c b/loader2/kickstart.c index 970c00ad7..8763a1ce9 100644 --- a/loader2/kickstart.c +++ b/loader2/kickstart.c @@ -66,6 +66,8 @@ static void setGraphicalMode(struct loaderData_s * loaderData, int argc, char ** argv, int * flagsPtr); static void setCmdlineMode(struct loaderData_s * loaderData, int argc, char ** argv, int * flagsPtr); +static void setSELinux(struct loaderData_s * loaderData, int argc, + char ** argv, int * flagsPtr); void loadKickstartModule(struct loaderData_s * loaderData, int argc, char ** argv, int * flagsPtr); @@ -82,6 +84,7 @@ struct ksCommandNames ksTable[] = { { KS_CMD_DD, "driverdisk", useKickstartDD }, { KS_CMD_DEVICE, "device", loadKickstartModule }, { KS_CMD_CMDLINE, "cmdline", setCmdlineMode }, + { KS_CMD_SELINUX, "selinux", setSELinux }, { KS_CMD_NONE, NULL, NULL } }; @@ -352,6 +355,12 @@ static void setCmdlineMode(struct loaderData_s * loaderData, int argc, return; } +static void setSELinux(struct loaderData_s * loaderData, int argc, + char ** argv, int * flagsPtr) { + (*flagsPtr) = (*flagsPtr) | LOADER_FLAGS_SELINUX; + return; +} + void runKickstart(struct loaderData_s * loaderData, int * flagsPtr) { struct ksCommandNames * cmd; |