diff options
author | weongyo <weongyo@FreeBSD.org> | 2008-03-17 02:30:13 +0000 |
---|---|---|
committer | weongyo <weongyo@FreeBSD.org> | 2008-03-17 02:30:13 +0000 |
commit | de9984d139d9f2807d23ea5dd2943fdec9a082af (patch) | |
tree | 0654ce7d56b9e7aedfed1104d74a5bb16e71a9ba | |
parent | bcbf813313666e5356eed8d43d041baef54fe15a (diff) | |
download | FreeBSD-src-de9984d139d9f2807d23ea5dd2943fdec9a082af.zip FreeBSD-src-de9984d139d9f2807d23ea5dd2943fdec9a082af.tar.gz |
don't set sniffer mode to ON when the driver is running with the
monitor mode. This solves a problem that sometimes mangled frames
are passed.
Submitted by: Werner Backes <werner_at_bit-1.de>
Tested by: Werner Backes <werner_at_bit-1.de>
PR: kern/121608
Approved by: thompsa (mentor)
-rw-r--r-- | sys/dev/usb/if_zyd.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/dev/usb/if_zyd.c b/sys/dev/usb/if_zyd.c index 6aab866..509d33c 100644 --- a/sys/dev/usb/if_zyd.c +++ b/sys/dev/usb/if_zyd.c @@ -2505,8 +2505,7 @@ zyd_init(void *priv) return; /* promiscuous mode */ - (void)zyd_write32(sc, ZYD_MAC_SNIFFER, - (ic->ic_opmode == IEEE80211_M_MONITOR) ? 1 : 0); + (void)zyd_write32(sc, ZYD_MAC_SNIFFER, 0); /* multicast setup */ (void)zyd_set_multi(sc); |