]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
mt76: fix potential sleep in atomic context
authorFelix Fietkau <nbd@nbd.name>
Tue, 3 Apr 2018 19:52:52 +0000 (21:52 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Tue, 24 Apr 2018 17:30:03 +0000 (20:30 +0300)
Use cancel_delayed_work instead of cancel_delayed_work_sync

Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/mediatek/mt76/agg-rx.c

index fcb208d1f2762d9076a1e3ca3cf297dfb2e54fdb..cbac42cb536c46e342c87d8eefbceb7237e7d09c 100644 (file)
@@ -273,7 +273,7 @@ static void mt76_rx_aggr_shutdown(struct mt76_dev *dev, struct mt76_rx_tid *tid)
 
        spin_unlock_bh(&tid->lock);
 
-       cancel_delayed_work_sync(&tid->reorder_work);
+       cancel_delayed_work(&tid->reorder_work);
 }
 
 void mt76_rx_aggr_stop(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno)