summaryrefslogtreecommitdiff
path: root/sys/src/9/pc/wifi.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-07-18 15:30:53 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-07-18 15:30:53 +0200
commitb6122a4c42b4f078f671a62c95a8147e34ffb38c (patch)
tree6488b4f844ad48beca19121fe87c00ff82596e87 /sys/src/9/pc/wifi.c
parent24e8c78cb22952b5ba6dace99c5378cd7762b977 (diff)
wifi: make "auth" command non-blocking, let aux/wpa do the waiting for bss scan to complete.
Diffstat (limited to 'sys/src/9/pc/wifi.c')
-rw-r--r--sys/src/9/pc/wifi.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/sys/src/9/pc/wifi.c b/sys/src/9/pc/wifi.c
index 616113e82..5dcc0898a 100644
--- a/sys/src/9/pc/wifi.c
+++ b/sys/src/9/pc/wifi.c
@@ -766,7 +766,6 @@ wifictl(Wifi *wifi, void *buf, long n)
Cmdtab *ct;
Wnode *wn;
Wkey *k;
- int i;
cb = nil;
if(waserror()){
@@ -818,16 +817,6 @@ wifictl(Wifi *wifi, void *buf, long n)
setstatus(wifi, wn, Sconn);
sendauth(wifi, wn);
}
- /* wait 3 seconds for authentication response */
- for(i=0; i < 30; i++){
- if(wifi->bss != nil)
- goto done;
- if(!waserror()){
- tsleep(&up->sleep, return0, 0, 100);
- poperror();
- }
- }
- error("connect timeout");
break;
case CMbssid:
memmove(wifi->bssid, addr, Eaddrlen);
@@ -859,7 +848,6 @@ wifictl(Wifi *wifi, void *buf, long n)
setstatus(wifi, wn, Sassoc);
break;
}
-done:
poperror();
free(cb);
return n;