diff options
author | David Cantrell <dcantrell@redhat.com> | 2006-07-12 18:42:09 +0000 |
---|---|---|
committer | David Cantrell <dcantrell@redhat.com> | 2006-07-12 18:42:09 +0000 |
commit | a749ce854c4c3605a2eb99b28042375be7467e0a (patch) | |
tree | 48bacb6e761c2fec44e778558eaf672d88fa7184 /loader2 | |
parent | cdd27c543b31bf08ed6ff7024e64c26c29651427 (diff) | |
download | anaconda-a749ce854c4c3605a2eb99b28042375be7467e0a.tar.gz anaconda-a749ce854c4c3605a2eb99b28042375be7467e0a.tar.xz anaconda-a749ce854c4c3605a2eb99b28042375be7467e0a.zip |
Everyone likes stupid debugging modes.
Diffstat (limited to 'loader2')
-rw-r--r-- | loader2/net.c | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/loader2/net.c b/loader2/net.c index 9f339a896..335425fdf 100644 --- a/loader2/net.c +++ b/loader2/net.c @@ -27,6 +27,12 @@ */ /* #define RAWHIDE_STUPID_OPTIONS 1 */ +/* + * Exit installer after gathering network info manually or by DHCP. Print + * the results and exit. + */ +/* #define NETWORK_DEBUG 1 */ + #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> @@ -616,6 +622,47 @@ int readNetConfig(char * device, struct networkDeviceConfig * cfg, cfg->dev.dhcp_nic = NULL; } +#ifdef NETWORK_DEBUG + /* exit installer now and print current network configuration */ + newtFinished(); + + char *buf = NULL; + + printf(" device: |%s|\n", cfg->dev.device); + + if (cfg->dev.set & PUMP_INTFINFO_HAS_IP) + printf(" ip: |%s|\n", ip_text(cfg->dev.ip, buf, 0)); + + if (cfg->dev.set & PUMP_INTFINFO_HAS_IPV4_IP) + printf(" ipv4: |%s|\n", ip_text(cfg->dev.ipv4, buf, 0)); + + if (cfg->dev.set & PUMP_INTFINFO_HAS_BROADCAST) + printf(" broadcast: |%s|\n", ip_text(cfg->dev.broadcast, buf, 0)); + + if (cfg->dev.set & PUMP_INTFINFO_HAS_NETMASK) + printf(" netmask: |%s|\n", ip_text(cfg->dev.netmask, buf, 0)); + + if (cfg->dev.set & PUMP_INTFINFO_HAS_NETWORK) + printf(" network: |%s|\n", ip_text(cfg->dev.network, buf, 0)); + + if (cfg->dev.set & PUMP_INTFINFO_HAS_IPV6_IP) + printf(" ipv6: |%s|\n", ip_text(cfg->dev.ipv6, buf, 0)); + + if (cfg->dev.set & PUMP_INTFINFO_HAS_IPV6_PREFIX) + printf(" ipv6cidr: |%d|\n", cfg->dev.ipv6_prefixlen); + + if (cfg->dev.set & PUMP_NETINFO_HAS_GATEWAY) + printf(" gateway: |%s|\n", ip_text(cfg->dev.gateway, buf, 0)); + + if (cfg->dev.set & PUMP_NETINFO_HAS_DNS) + for (i=0; i < cfg->dev.numDns; i++) + printf(" dns: |%s|\n", + ip_text(cfg->dev.dnsServers[i], buf, 0)); + + printf("INSTALL EXITING NOW FOR DEBUGGING PORPOISES\n"); + exit(1); +#endif + if (!FL_TESTING(flags)) { if (configureNetwork(cfg)) { newtWinMessage(_("Network Error"), _("Retry"), |