diff --git a/drivers/net/netdevsim/fib.c b/drivers/net/netdevsim/fib.c index 1a42bdbfaa41..bca190aa167e 100644 --- a/drivers/net/netdevsim/fib.c +++ b/drivers/net/netdevsim/fib.c @@ -1505,7 +1505,7 @@ static void nsim_fib_flush_work(struct work_struct *work) struct nsim_fib_rt *fib_rt, *fib_rt_tmp; /* Process pending work. */ - flush_work(&data->fib_event_work); + cancel_work_sync(&data->fib_event_work); mutex_lock(&data->fib_lock); list_for_each_entry_safe(fib_rt, fib_rt_tmp, &data->fib_rt_list, list) {