aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/otus
diff options
context:
space:
mode:
authorAndriy Voskoboinyk <avos@FreeBSD.org>2016-10-12 20:50:13 +0000
committerAndriy Voskoboinyk <avos@FreeBSD.org>2016-10-12 20:50:13 +0000
commitbdc7291ec92fc8e6fc2a0e1c5c8f22f670a9393e (patch)
tree31b538cf1f506e66bf5f091b6bd7c131f50a00d1 /sys/dev/otus
parent4d6fa8848f65a2430a5d15c74fa64586887722fe (diff)
Notes
Diffstat (limited to 'sys/dev/otus')
-rw-r--r--sys/dev/otus/if_otus.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/sys/dev/otus/if_otus.c b/sys/dev/otus/if_otus.c
index 33f6b0f93afc..d67a01602168 100644
--- a/sys/dev/otus/if_otus.c
+++ b/sys/dev/otus/if_otus.c
@@ -1713,7 +1713,10 @@ otus_sub_rxeof(struct otus_softc *sc, uint8_t *buf, int len, struct mbufq *rxq)
rxs.c_nf = sc->sc_nf[0]; /* XXX chain 0 != combined rssi/nf */
rxs.c_rssi = tail->rssi;
/* XXX TODO: add MIMO RSSI/NF as well */
- ieee80211_add_rx_params(m, &rxs);
+ if (ieee80211_add_rx_params(m, &rxs) == 0) {
+ counter_u64_add(ic->ic_ierrors, 1);
+ return;
+ }
/* XXX make a method */
STAILQ_INSERT_TAIL(&rxq->mq_head, m, m_stailqpkt);
@@ -1826,10 +1829,10 @@ tr_setup:
if (ni != NULL) {
if (ni->ni_flags & IEEE80211_NODE_HT)
m->m_flags |= M_AMPDU;
- (void)ieee80211_input_mimo(ni, m, NULL);
+ (void)ieee80211_input_mimo(ni, m);
ieee80211_free_node(ni);
} else
- (void)ieee80211_input_mimo_all(ic, m, NULL);
+ (void)ieee80211_input_mimo_all(ic, m);
}
#ifdef IEEE80211_SUPPORT_SUPERG
ieee80211_ff_age_all(ic, 100);