From 26792d8db58b64b31c0b74d0711a479690615de7 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 9 Mar 2013 17:28:41 +0100 Subject: wifi: add experimental wpa / tkip encryption support --- sys/src/9/pc/etheriwl.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sys/src/9/pc/etheriwl.c') diff --git a/sys/src/9/pc/etheriwl.c b/sys/src/9/pc/etheriwl.c index cb266fc73..05ae89193 100644 --- a/sys/src/9/pc/etheriwl.c +++ b/sys/src/9/pc/etheriwl.c @@ -1578,8 +1578,9 @@ qcmd(Ctlr *ctlr, uint qid, uint code, uchar *data, int size, Block *block) put32(d, PCIWADDR(c)); d += 4; put16(d, size << 4); d += 2; if(block != nil){ + size = BLEN(block); put32(d, PCIWADDR(block->rp)); d += 4; - put16(d, BLEN(block) << 4); + put16(d, size << 4); } coherence(); @@ -1695,7 +1696,7 @@ rxon(Ether *edev, Wnode *bss) char *err; ctlr = edev->ctlr; - filter = FilterMulticast | FilterBeacon; + filter = FilterNoDecrypt | FilterMulticast | FilterBeacon; if(ctlr->prom){ filter |= FilterPromisc; bss = nil; -- cgit v1.2.3