summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2006-06-15 20:36:32 +0000
committerJeremy Katz <katzj@redhat.com>2006-06-15 20:36:32 +0000
commit82f91fb26180b32ec9300c51258bb1acaba0a693 (patch)
treed2de6a9e174ece9ff49ede8d2b85a3aecda1bf09
parented1e9645b166fa45ce1d88037e1b24b4fb531e03 (diff)
downloadanaconda-82f91fb26180b32ec9300c51258bb1acaba0a693.tar.gz
anaconda-82f91fb26180b32ec9300c51258bb1acaba0a693.tar.xz
anaconda-82f91fb26180b32ec9300c51258bb1acaba0a693.zip
2006-06-15 Jeremy Katz <katzj@redhat.com>
* loader2/net.c: Hack for s390 to work for now
-rw-r--r--ChangeLog2
-rw-r--r--loader2/net.c8
2 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1f741ecc8..8e418e315 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2006-06-15 Jeremy Katz <katzj@redhat.com>
+ * loader2/net.c: Hack for s390 to work for now
+
* isys/isys.py (inet_ntoa): Fix on 64bit machines
* textw/zfcp_text.py (ZFCPWindow.__call__): Fix syntax errors.
diff --git a/loader2/net.c b/loader2/net.c
index b0b51f6c5..f635b291f 100644
--- a/loader2/net.c
+++ b/loader2/net.c
@@ -403,6 +403,13 @@ void setupNetworkDeviceConfig(struct networkDeviceConfig * cfg,
cfg->isDynamic = 1;
cfg->preset = 1;
+#if defined(__s390__) || defined(__s390x__) /* FIXME: hack s390 for now */
+ } else if (inet_aton(loaderData->ip, &addr)) {
+ cfg->dev.ip = ip_addr_in(&addr);
+ cfg->dev.set |= PUMP_INTFINFO_HAS_IP;
+ cfg->isDynamic = 0;
+ cfg->preset = 1;
+#else
} else if (inet_pton(AF_INET, loaderData->ip, &addr)) {
cfg->dev.ip = ip_addr_in(&addr);
cfg->dev.set |= PUMP_INTFINFO_HAS_IP;
@@ -413,6 +420,7 @@ void setupNetworkDeviceConfig(struct networkDeviceConfig * cfg,
cfg->dev.set |= PUMP_INTFINFO_HAS_IP;
cfg->isDynamic = 0;
cfg->preset = 1;
+#endif
} else { /* invalid ip information, disable the setting of ip info */
loaderData->ipinfo_set = 0;
loaderData->ip = NULL;