On Wed, 11 Aug 2010, Chris Lumens wrote:
--- loader/loader.c | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/loader/loader.c b/loader/loader.c index 639c9c9..2a5879a 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -1135,7 +1135,9 @@ static void parseCmdLineFlags(struct loaderData_s * loaderData, splitProxyParam(v, &loaderData->proxyUser, &loaderData->proxyPassword, &loaderData->proxy); } - } else if (numExtraArgs < (MAX_EXTRA_ARGS - 1)) { + } + + if (numExtraArgs < (MAX_EXTRA_ARGS - 1)) { /* go through and append args we just want to pass on to */ /* the anaconda script, but don't want to represent as a */ /* LOADER_FLAGS_XXX since loader doesn't care about these */ @@ -1154,6 +1156,7 @@ static void parseCmdLineFlags(struct loaderData_s * loaderData, !strcasecmp(k, "dmraid") || !strcasecmp(k, "nodmraid") || !strcasecmp(k, "xdriver") || + !strcasecmp(k, "nomodeset") || !strcasecmp(k, "syslog")) { /* vnc implies graphical */ @@ -1176,7 +1179,11 @@ static void parseCmdLineFlags(struct loaderData_s * loaderData, flags |= LOADER_FLAGS_EARLY_NETWORKING; } - checked_asprintf(&extraArgs[numExtraArgs],"--%s", k); + if (v != NULL) + checked_asprintf(&extraArgs[numExtraArgs], "--%s=%s", k, v) + else + checked_asprintf(&extraArgs[numExtraArgs],"--%s", k); + numExtraArgs += 1; if (numExtraArgs > (MAX_EXTRA_ARGS - 2)) {
Yep, this looks fine. -- David Cantrell <dcantrell@xxxxxxxxxx> Red Hat / Honolulu, HI _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list