The packet receive handler runs on IPL_NET in large parts. Fix the error case that misses to lower the IPL again when decoding CCMP packets fails. --- sys/dev/usb/if_urtwn.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/sys/dev/usb/if_urtwn.c b/sys/dev/usb/if_urtwn.c index 6454f8224df..3e2235cd9bb 100644 --- a/sys/dev/usb/if_urtwn.c +++ b/sys/dev/usb/if_urtwn.c @@ -1280,6 +1280,7 @@ urtwn_rx_frame(struct urtwn_softc *sc, uint8_t *buf, int pktlen, ifp->if_ierrors++; m_freem(m); ieee80211_release_node(ic, ni); + splx(s); return; } rxi.rxi_flags |= IEEE80211_RXI_HWDEC; -- 2.35.1
smime.p7s
Description: S/MIME cryptographic signature