diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c
index 0834c2ee917408286d3cf366645c6bd6b3e8fc43..6f91518997951cbd13056373f36a98c0f87136b2 100644
--- a/net/sched/sch_generic.c
+++ b/net/sched/sch_generic.c
@@ -238,9 +238,7 @@ void __netdev_watchdog_up(struct net_device *dev)
 
 static void dev_watchdog_up(struct net_device *dev)
 {
-	netif_tx_lock_bh(dev);
 	__netdev_watchdog_up(dev);
-	netif_tx_unlock_bh(dev);
 }
 
 static void dev_watchdog_down(struct net_device *dev)