aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/bwn
diff options
context:
space:
mode:
authorWeongyo Jeong <weongyo@FreeBSD.org>2010-02-19 03:36:02 +0000
committerWeongyo Jeong <weongyo@FreeBSD.org>2010-02-19 03:36:02 +0000
commitef0894bfd2b6fcc4dacadaa9acfac1355a09d3a7 (patch)
tree3eef8c6289bd2d9818a45f7d0b7aa4cc050c62e2 /sys/dev/bwn
parent1b228b942e513ff7fca5c40aeff6e3259139cab5 (diff)
Notes
Diffstat (limited to 'sys/dev/bwn')
-rw-r--r--sys/dev/bwn/if_bwn.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/sys/dev/bwn/if_bwn.c b/sys/dev/bwn/if_bwn.c
index 6120474f175c..26d4724b4746 100644
--- a/sys/dev/bwn/if_bwn.c
+++ b/sys/dev/bwn/if_bwn.c
@@ -9416,19 +9416,24 @@ bwn_rxeof(struct bwn_mac *mac, struct mbuf *m, const void *_rxhdr)
padding = (macstat & BWN_RX_MAC_PADDING) ? 2 : 0;
if (m->m_pkthdr.len < (sizeof(struct bwn_plcp6) + padding)) {
- device_printf(sc->sc_dev, "RX: Packet size underrun (1)\n");
+ device_printf(sc->sc_dev, "frame too short (length=%d)\n",
+ m->m_pkthdr.len);
goto drop;
}
plcp = (struct bwn_plcp6 *)(mp + padding);
m_adj(m, sizeof(struct bwn_plcp6) + padding);
if (m->m_pkthdr.len < IEEE80211_MIN_LEN) {
- device_printf(sc->sc_dev, "RX: Packet size underrun (2)\n");
+ device_printf(sc->sc_dev, "frame too short (length=%d)\n",
+ m->m_pkthdr.len);
goto drop;
}
wh = mtod(m, struct ieee80211_frame_min *);
if (macstat & BWN_RX_MAC_DEC)
- device_printf(sc->sc_dev, "TODO: BWN_RX_MAC_DEC\n");
+ device_printf(sc->sc_dev,
+ "RX decryption attempted (old %d keyidx %#x)\n",
+ BWN_ISOLDFMT(mac),
+ (macstat & BWN_RX_MAC_KEYIDX) >> BWN_RX_MAC_KEYIDX_SHIFT);
/* XXX calculating RSSI & noise & antenna */