Page MenuHomeFreeBSD

D47479.diff
No OneTemporary

D47479.diff

diff --git a/sys/dev/rtwn/if_rtwn_tx.c b/sys/dev/rtwn/if_rtwn_tx.c
--- a/sys/dev/rtwn/if_rtwn_tx.c
+++ b/sys/dev/rtwn/if_rtwn_tx.c
@@ -263,6 +263,11 @@
struct mbuf *m;
RTWN_ASSERT_LOCKED(sc);
+
+ /* Ensure no work is scheduled during reset/teardown */
+ if ((sc->sc_flags & RTWN_RUNNING) == 0)
+ return;
+
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
if (sc->qfullmsk != 0) {
mbufq_prepend(&sc->sc_snd, m);

File Metadata

Mime Type
text/plain
Expires
Fri, Mar 6, 2:47 PM (20 h, 37 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29329463
Default Alt Text
D47479.diff (430 B)

Event Timeline