summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorweongyo <weongyo@FreeBSD.org>2008-03-17 02:30:13 +0000
committerweongyo <weongyo@FreeBSD.org>2008-03-17 02:30:13 +0000
commitde9984d139d9f2807d23ea5dd2943fdec9a082af (patch)
tree0654ce7d56b9e7aedfed1104d74a5bb16e71a9ba
parentbcbf813313666e5356eed8d43d041baef54fe15a (diff)
downloadFreeBSD-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.c3
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);
OpenPOWER on IntegriCloud