summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1999-09-06 15:14:58 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1999-09-06 15:14:58 +0000
commit01a892652fd90fb43a7533eff97cb657fef34abe (patch)
treeba7822d126e06851782e667be7e9b82772a3cc35
parent629505d620216e909b2612f30b2774ad9a787517 (diff)
Notes
-rw-r--r--release/sysinstall/tcpip.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/release/sysinstall/tcpip.c b/release/sysinstall/tcpip.c
index 105ed2c15875..4e2d8d388089 100644
--- a/release/sysinstall/tcpip.c
+++ b/release/sysinstall/tcpip.c
@@ -225,16 +225,18 @@ tcpOpenDialog(Device *devp)
Mkdir("/var/run");
Mkdir("/tmp");
msgNotify("Scanning for DHCP servers...");
- for (k = 1; k < 4; k++) {
- if (0 == vsystem("dhclient -1 %s", devp->name)) {
- dhcpGetInfo(devp);
- use_dhcp = TRUE;
- break;
- }
- msgNotify("Scanning for DHCP servers... Retry: %d", k);
+ if (0 == vsystem("dhclient -1 %s", devp->name)) {
+ dhcpGetInfo(devp);
+ use_dhcp = TRUE;
}
+ else
+ use_dhcp = FALSE;
}
+ /* Special hack so it doesn't show up oddly in the tcpip setup menu */
+ if (!strcmp(gateway, "NO"))
+ gateway[0] = '\0';
+
/* Get old IP address from variable space, if available */
if (!ipaddr[0]) {
if ((cp = variable_get(VAR_IPADDR)) != NULL)
@@ -273,7 +275,7 @@ tcpOpenDialog(Device *devp)
}
if (!gateway[0]) {
tmp = variable_get(VAR_GATEWAY);
- if (tmp)
+ if (tmp && strcmp(tmp, "NO"))
SAFE_STRCPY(gateway, tmp);
}
if (!nameserver[0]) {