diff options
Diffstat (limited to 'net/sched')
-rw-r--r-- | net/sched/sch_generic.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c index e7121d29c4bd..7fc899a943a8 100644 --- a/net/sched/sch_generic.c +++ b/net/sched/sch_generic.c | |||
@@ -829,7 +829,7 @@ void dev_deactivate_many(struct list_head *head) | |||
829 | struct net_device *dev; | 829 | struct net_device *dev; |
830 | bool sync_needed = false; | 830 | bool sync_needed = false; |
831 | 831 | ||
832 | list_for_each_entry(dev, head, unreg_list) { | 832 | list_for_each_entry(dev, head, close_list) { |
833 | netdev_for_each_tx_queue(dev, dev_deactivate_queue, | 833 | netdev_for_each_tx_queue(dev, dev_deactivate_queue, |
834 | &noop_qdisc); | 834 | &noop_qdisc); |
835 | if (dev_ingress_queue(dev)) | 835 | if (dev_ingress_queue(dev)) |
@@ -848,7 +848,7 @@ void dev_deactivate_many(struct list_head *head) | |||
848 | synchronize_net(); | 848 | synchronize_net(); |
849 | 849 | ||
850 | /* Wait for outstanding qdisc_run calls. */ | 850 | /* Wait for outstanding qdisc_run calls. */ |
851 | list_for_each_entry(dev, head, unreg_list) | 851 | list_for_each_entry(dev, head, close_list) |
852 | while (some_qdisc_is_busy(dev)) | 852 | while (some_qdisc_is_busy(dev)) |
853 | yield(); | 853 | yield(); |
854 | } | 854 | } |
@@ -857,7 +857,7 @@ void dev_deactivate(struct net_device *dev) | |||
857 | { | 857 | { |
858 | LIST_HEAD(single); | 858 | LIST_HEAD(single); |
859 | 859 | ||
860 | list_add(&dev->unreg_list, &single); | 860 | list_add(&dev->close_list, &single); |
861 | dev_deactivate_many(&single); | 861 | dev_deactivate_many(&single); |
862 | list_del(&single); | 862 | list_del(&single); |
863 | } | 863 | } |