diff options
| author | Jordan K. Hubbard <jkh@FreeBSD.org> | 1999-07-19 11:00:56 +0000 |
|---|---|---|
| committer | Jordan K. Hubbard <jkh@FreeBSD.org> | 1999-07-19 11:00:56 +0000 |
| commit | 0d7065f9ce1b610e07c4f917b61e126d2bac3735 (patch) | |
| tree | 1f700d9f8c6c6a3e7f7b51334ebf5df5ab53255c /release/sysinstall | |
| parent | 58aa6f74a2928d2e4ca0ca629912bcd95b25c139 (diff) | |
Notes
Diffstat (limited to 'release/sysinstall')
| -rw-r--r-- | release/sysinstall/tcpip.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/release/sysinstall/tcpip.c b/release/sysinstall/tcpip.c index 8ff9b8cc050ef..ffa2f0568ea0f 100644 --- a/release/sysinstall/tcpip.c +++ b/release/sysinstall/tcpip.c @@ -1,5 +1,5 @@ /* - * $Id: tcpip.c,v 1.83 1999/07/19 10:06:18 jkh Exp $ + * $Id: tcpip.c,v 1.84 1999/07/19 10:18:52 jkh Exp $ * * Copyright (c) 1995 * Gary J Palmer. All rights reserved. @@ -221,13 +221,18 @@ tcpOpenDialog(Device *devp) /* First try a DHCP scan if such behavior is desired */ if (!variable_cmp(VAR_TRY_DHCP, "YES") || !msgYesNo("Do you want to try DHCP configuration of the interface?")) { + int k; + Mkdir("/var/db"); Mkdir("/var/run"); Mkdir("/tmp"); msgNotify("Scanning for DHCP servers..."); - if (!vsystem("dhclient %s", devp->name)) { - dhcpGetInfo(devp); - use_dhcp = TRUE; + for (k = 3; k; --k) { + if (0 == vsystem("dhclient -1 %s", devp->name)) { + dhcpGetInfo(devp); + use_dhcp = TRUE; + break; + } } } |
