diff options
author | David Cantrell <dcantrell@redhat.com> | 2006-06-09 15:55:28 +0000 |
---|---|---|
committer | David Cantrell <dcantrell@redhat.com> | 2006-06-09 15:55:28 +0000 |
commit | 9cc0ba059c28ea4f18c162c2432870ce94565815 (patch) | |
tree | 16c9d2b7e72f27789b393e74aa742dfdab896bd4 /loader2/net.c | |
parent | 046e1629066589885e407299833b7ee588cb8e02 (diff) | |
download | anaconda-9cc0ba059c28ea4f18c162c2432870ce94565815.tar.gz anaconda-9cc0ba059c28ea4f18c162c2432870ce94565815.tar.xz anaconda-9cc0ba059c28ea4f18c162c2432870ce94565815.zip |
* loader2/loader.c: Clean up formatting to make the file more readable.
Set useipv6 in the netDev structure depending on 'noipv6' param.
* loader2/net.c: Sure can't make up my mind. Put doDhcp back so that I
can conditionally do the IPv6 thing or not from one place.
* loader2/net.h: doDhcp() prototype.
Diffstat (limited to 'loader2/net.c')
-rw-r--r-- | loader2/net.c | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/loader2/net.c b/loader2/net.c index 36d01853b..216d25966 100644 --- a/loader2/net.c +++ b/loader2/net.c @@ -388,7 +388,7 @@ void setupNetworkDeviceConfig(struct networkDeviceConfig * cfg, if (!FL_TESTING(flags)) { waitForLink(loaderData->netDev); - ret = pumpDhcpClassRun(&cfg->dev, 0L, 0L, 0, 0, 10, NULL, 0); + ret = doDhcp(cfg); } if (!FL_CMDLINE(flags)) @@ -692,7 +692,7 @@ int readNetConfig(char * device, struct networkDeviceConfig * cfg, _("Sending request for IP information for %s..."), device, 0); waitForLink(device); - dret = pumpDhcpClassRun(&(newCfg.dev), 0L,0L,0,0,10,NULL,0); + dret = doDhcp(&newCfg); newtPopWindow(); } @@ -781,6 +781,20 @@ void netlogger(void *arg, int priority, char *fmt, va_list va) { logMessage(priority, fmt, va); } +char *doDhcp(struct networkDeviceConfig *dev) { + struct pumpNetIntf *i; + char *r = NULL; + + i = &dev->dev; + + if (dev->useipv6) + r = pumpDhcpClassRun(i,0L,0L,0,0,10,netlogger,LOG_DEBUG); + else + r = pumpDhcpClassRun(i,0L,0L,DHCPv6_DISABLE,0,10,netlogger,LOG_DEBUG); + + return r; +} + int configureNetwork(struct networkDeviceConfig * dev) { char *rc; |