diff options
| author | Hajimu UMEMOTO <ume@FreeBSD.org> | 2000-12-04 18:06:49 +0000 |
|---|---|---|
| committer | Hajimu UMEMOTO <ume@FreeBSD.org> | 2000-12-04 18:06:49 +0000 |
| commit | 06617fbb29a82194f48f45e41a1d6ed58643a0de (patch) | |
| tree | 60e77845dfdeacda497115f18c30b3420541a667 /release/sysinstall | |
| parent | eb74b99618d66b95c319ad77066f0aadfaa8d40f (diff) | |
Notes
Diffstat (limited to 'release/sysinstall')
| -rw-r--r-- | release/sysinstall/tcpip.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/release/sysinstall/tcpip.c b/release/sysinstall/tcpip.c index 1889917c12d3..7f4c6000d1cf 100644 --- a/release/sysinstall/tcpip.c +++ b/release/sysinstall/tcpip.c @@ -270,16 +270,22 @@ tcpOpenDialog(Device *devp) if (!variable_cmp(VAR_TRY_RTSOL, "YES") || ((!variable_cmp(VAR_TRY_RTSOL, "NO")) && (!msgYesNo("Do you want to try IPv6 configuration of the interface?")))) { int i; + int len; i = 0; sysctlbyname("net.inet6.ip6.forwarding", NULL, 0, &i, sizeof(i)); i = 1; sysctlbyname("net.inet6.ip6.accept_rtadv", NULL, 0, &i, sizeof(i)); vsystem("ifconfig %s up", devp->name); + len = sizeof(i); + sysctlbyname("net.inet6.ip6.dad_count", &i, &len, NULL, 0); + sleep(i + 1); Mkdir("/var/run"); msgNotify("Scanning for RA servers..."); if (0 == vsystem("rtsol %s", devp->name)) { - sleep(3); + len = sizeof(i); + sysctlbyname("net.inet6.ip6.dad_count", &i, &len, NULL, 0); + sleep(i + 1); rtsolGetInfo(devp); use_rtsol = TRUE; } else |
