summaryrefslogtreecommitdiffstats
path: root/loader2/net.c
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2003-01-23 21:41:27 +0000
committerJeremy Katz <katzj@redhat.com>2003-01-23 21:41:27 +0000
commitfee16aca24c752715e6f67fd28ffd64907c38e8a (patch)
tree9060dd3fa69aa2d7fc1398a0732bbea582c0fa46 /loader2/net.c
parentc9fa7f7ec292d892b05028c4c7cc0b4c40103f38 (diff)
downloadanaconda-fee16aca24c752715e6f67fd28ffd64907c38e8a.tar.gz
anaconda-fee16aca24c752715e6f67fd28ffd64907c38e8a.tar.xz
anaconda-fee16aca24c752715e6f67fd28ffd64907c38e8a.zip
add support for the ks=nfs:host/path/ ks=http://host/path/ syntax to resolve
to ip-kickstart. Also adds ftp kickstart file pulling. (#77320 at least... I think there are a few others on this)
Diffstat (limited to 'loader2/net.c')
-rw-r--r--loader2/net.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/loader2/net.c b/loader2/net.c
index c03602a7a..7a8abd7c7 100644
--- a/loader2/net.c
+++ b/loader2/net.c
@@ -215,7 +215,7 @@ void setupNetworkDeviceConfig(struct networkDeviceConfig * cfg,
logMessage("pump told us: %s", chptr);
return;
}
-
+
cfg->isDynamic = 1;
} else if (inet_aton(loaderData->ip, &addr)) {
cfg->dev.ip = addr;
@@ -755,12 +755,15 @@ int chooseNetworkInterface(struct knownDevices * kd,
* the network */
int kickstartNetworkUp(struct knownDevices * kd,
struct loaderData_s * loaderData,
+ struct networkDeviceConfig *netCfgPtr,
int flags) {
int rc;
- struct networkDeviceConfig netCfg;
initLoopback();
+ memset(netCfgPtr, 0, sizeof(*netCfgPtr));
+ netCfgPtr->isDynamic = 1;
+
do {
/* this is smart and does the right thing based on whether or not
* we have ksdevice= specified */
@@ -784,12 +787,9 @@ int kickstartNetworkUp(struct knownDevices * kd,
}
loaderData->ipinfo_set = 1;
- memset(&netCfg, 0, sizeof(netCfg));
- netCfg.isDynamic = 1;
-
- setupNetworkDeviceConfig(&netCfg, loaderData, flags);
+ setupNetworkDeviceConfig(netCfgPtr, loaderData, flags);
- rc = readNetConfig(loaderData->netDev, &netCfg, flags);
+ rc = readNetConfig(loaderData->netDev, netCfgPtr, flags);
if (rc) {
logMessage("unable to setup networking");
return -1;