Page MenuHomeFreeBSD

D43966.diff
No OneTemporary

D43966.diff

diff --git a/sys/compat/linuxkpi/common/src/linux_80211.c b/sys/compat/linuxkpi/common/src/linux_80211.c
--- a/sys/compat/linuxkpi/common/src/linux_80211.c
+++ b/sys/compat/linuxkpi/common/src/linux_80211.c
@@ -3769,7 +3769,9 @@
ltxq->txq.tid, ac, skb->priority, skb->qmap);
#endif
LKPI_80211_LTXQ_UNLOCK(ltxq);
+ LKPI_80211_LHW_LOCK(lhw);
lkpi_80211_mo_wake_tx_queue(hw, &ltxq->txq);
+ LKPI_80211_LHW_UNLOCK(lhw);
return;
ops_tx:
@@ -3782,7 +3784,9 @@
#endif
memset(&control, 0, sizeof(control));
control.sta = sta;
+ LKPI_80211_LHW_LOCK(lhw);
lkpi_80211_mo_tx(hw, &control, skb);
+ LKPI_80211_LHW_UNLOCK(lhw);
}
static void

File Metadata

Mime Type
text/plain
Expires
Sat, Jan 25, 1:08 PM (11 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16143961
Default Alt Text
D43966.diff (655 B)

Event Timeline