net/neighbour: cancel_delayed_work() + flush_scheduled_work() -> cancel_delayed_work_sync()
Subsystems (2)
PATCH 1/1 net/neighbour: cancel_delayed_work() + flush_scheduled_work() -> cancel_delayed_work_sync()
flush_scheduled_work() is going away. Prepare for it.
Signed-off-by Tejun Heo <[email protected]>
--- net/core/neighbour.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
net/core/neighbour.c +1 -2
@@ -1486,8 +1486,7 @@ int neigh_table_clear(struct neigh_tablestruct neigh_table **tp;/* It is not clean... Fix it to unload IPv6 module safely */ -cancel_delayed_work (&tbl->gc_work); -flush_scheduled_work (); +cancel_delayed_work_sync (&tbl->gc_work);del_timer_sync (&tbl->proxy_timer);pneigh_queue_purge (&tbl->proxy_queue);neigh_ifdown (tbl,NULL );
From: Tejun Heo <[email protected]>
Date: Tue, 19 Oct 2010 18:04:42 +0200
Quoted 3 lines
flush_scheduled_work()is going away. Prepare for it.Signed-off-by Tejun Heo <[email protected]>
Applied.