wifi: clear out ssid in node table entry, cleanup

This commit is contained in:
cinap_lenrek 2013-02-11 02:02:44 +01:00
parent 3376977d06
commit 6e0835f7d8

View file

@ -124,7 +124,9 @@ nodelookup(Wifi *wifi, uchar *bssid, int new)
return wn;
}
}
for(wn = nn = wifi->node; wn != &wifi->node[nelem(wifi->node)]; wn++){
if((nn = wifi->node) == wn)
nn++;
for(wn = wifi->node; wn != &wifi->node[nelem(wifi->node)]; wn++){
if(wn == wifi->bss)
continue;
if(memcmp(wn->bssid, bssid, Eaddrlen) == 0){
@ -137,10 +139,12 @@ nodelookup(Wifi *wifi, uchar *bssid, int new)
if(!new)
return nil;
memmove(nn->bssid, bssid, Eaddrlen);
nn->lastseen = MACHP(0)->ticks;
nn->channel = 0;
nn->ssid[0] = 0;
nn->ival = 0;
nn->cap = 0;
nn->aid = 0;
nn->channel = 0;
nn->lastseen = MACHP(0)->ticks;
return nn;
}