ipv6: sysctl fixes
[safe/jmp/linux-2.6] / net / core / dev.c
index 8d13380..60c51f7 100644 (file)
@@ -1990,7 +1990,9 @@ static void net_tx_action(struct softirq_action *h)
                                qdisc_run(q);
                                spin_unlock(root_lock);
                        } else {
-                               __netif_reschedule(q);
+                               if (!test_bit(__QDISC_STATE_DEACTIVATED,
+                                             &q->state))
+                                       __netif_reschedule(q);
                        }
                }
        }