summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-03-29 01:11:22 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-03-29 01:11:22 +0200
commit9cb700018a46928cedd5591ef6ddc18562492945 (patch)
treee49648548d468a034f569e8f7676d953dc9a33fb
parentef44366c2af162543b2087bc6551dfd846573437 (diff)
downloadplan9front-9cb700018a46928cedd5591ef6ddc18562492945.tar.xz
ipconfig: remove 6 minute redundant dhcp retry timeout
-rw-r--r--sys/src/cmd/ip/ipconfig/main.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/sys/src/cmd/ip/ipconfig/main.c b/sys/src/cmd/ip/ipconfig/main.c
index de758df62..92ab40c5c 100644
--- a/sys/src/cmd/ip/ipconfig/main.c
+++ b/sys/src/cmd/ip/ipconfig/main.c
@@ -583,7 +583,7 @@ havendb(char *net)
void
doadd(int retry)
{
- int tries, ppp;
+ int ppp;
ppp = strcmp(conf.type, "ppp") == 0;
@@ -603,12 +603,10 @@ doadd(int retry)
if (ip6cfg(ipv6auto) < 0)
sysfatal("can't automatically start IPv6 on %s",
conf.dev);
-// return;
} else if (validip(conf.laddr) && !isv4(conf.laddr)) {
if (ip6cfg(0) < 0)
sysfatal("can't start IPv6 on %s, address %I",
conf.dev, conf.laddr);
-// return;
}
if(!validip(conf.laddr) && !ppp)
@@ -620,12 +618,7 @@ doadd(int retry)
/* run dhcp if we need something */
if(dodhcp){
mkclientid();
- for(tries = 0; tries < 30; tries++){
- dhcpquery(!noconfig, Sselecting);
- if(conf.state == Sbound)
- break;
- sleep(1000);
- }
+ dhcpquery(!noconfig, Sselecting);
}
if(!validip(conf.laddr))
@@ -897,7 +890,6 @@ dhcpquery(int needconfig, int startstate)
}
notify(ding);
- /* try dhcp for 10 seconds */
conf.xid = lrand();
conf.starttime = time(0);
conf.state = startstate;
@@ -919,8 +911,6 @@ dhcpquery(int needconfig, int startstate)
dhcprecv();
if(dhcptimer() < 0)
break;
- if(time(0) - conf.starttime > 10)
- break;
}
close(conf.fd);