diff options
| -rw-r--r-- | sys/src/9/pc/wifi.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/9/pc/wifi.c b/sys/src/9/pc/wifi.c index 02adc6b69..27f70d7b5 100644 --- a/sys/src/9/pc/wifi.c +++ b/sys/src/9/pc/wifi.c @@ -100,6 +100,8 @@ wifiiq(Wifi *wifi, Block *b) hdrlen = wifihdrlen(w); if(BLEN(b) < hdrlen) goto drop; + if(memcmp(srcaddr(w), wifi->ether->ea, Eaddrlen) == 0) + goto drop; if(w->fc[1] & 0x40){ /* encrypted */ qpass(wifi->iq, b); |
