pkt_sched: Fix locking in shutdown_scheduler_queue()

Qdisc locks need to be held with BH disabled.

Tested-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: David S. Miller <davem@davemloft.net>

+2 -2
+2 -2
net/sched/sch_generic.c
··· 736 dev_queue->qdisc = qdisc_default; 737 dev_queue->qdisc_sleeping = qdisc_default; 738 739 - spin_lock(root_lock); 740 qdisc_destroy(qdisc); 741 - spin_unlock(root_lock); 742 } 743 } 744
··· 736 dev_queue->qdisc = qdisc_default; 737 dev_queue->qdisc_sleeping = qdisc_default; 738 739 + spin_lock_bh(root_lock); 740 qdisc_destroy(qdisc); 741 + spin_unlock_bh(root_lock); 742 } 743 } 744