diff options
author | Erik Troan <ewt@redhat.com> | 2000-04-28 13:07:52 +0000 |
---|---|---|
committer | Erik Troan <ewt@redhat.com> | 2000-04-28 13:07:52 +0000 |
commit | 15aa9fa053deaae57cbd1b5e5fa7903d360c4714 (patch) | |
tree | 22592ed5c2d546cef671fdda37b7af4b015aec5d /loader | |
parent | 8f5570b83c53ccbbf2d618cb3567cd6a3771d8e9 (diff) | |
download | anaconda-15aa9fa053deaae57cbd1b5e5fa7903d360c4714.tar.gz anaconda-15aa9fa053deaae57cbd1b5e5fa7903d360c4714.tar.xz anaconda-15aa9fa053deaae57cbd1b5e5fa7903d360c4714.zip |
ensureNetDevice() before kickstarting from NFS
Diffstat (limited to 'loader')
-rw-r--r-- | loader/loader.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/loader/loader.c b/loader/loader.c index fbf4d4995..062adcfa4 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -1618,13 +1618,18 @@ static int parseCmdLineFlags(int flags, char * cmdLine, char ** ksSource) { } #ifdef INCLUDE_NETWORK -int kickstartFromNfs(char * location, moduleList modLoaded, +int kickstartFromNfs(struct knownDevices * kd, char * location, + moduleInfoSet modInfo, moduleList modLoaded, moduleDeps * modDepsPtr, int flags, char * ksSource) { struct networkDeviceConfig netDev; char * file, * fullFn; char * ksPath; + char * devName; + + if (ensureNetDevice(kd, modInfo, modLoaded, modDepsPtr, flags, &devName)) + return 1; - if (kickstartNetwork("eth0", &netDev, "dhcp", flags)) { + if (kickstartNetwork(devName, &netDev, "dhcp", flags)) { logMessage("no dhcp response received"); return 1; } @@ -2067,7 +2072,8 @@ int main(int argc, char ** argv) { if (FL_KICKSTART(flags) && !ksFile) { ksFile = "/tmp/ks.cfg"; startNewt(flags); - kickstartFromNfs(ksFile, modLoaded, &modDeps, flags, ksSource); + kickstartFromNfs(&kd, ksFile, modInfo, modLoaded, &modDeps, flags, + ksSource); } #endif |