diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/core/flow.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/core/flow.c b/net/core/flow.c index 3ed2b4b1d6d4..6489f4e24ecf 100644 --- a/net/core/flow.c +++ b/net/core/flow.c | |||
@@ -293,7 +293,7 @@ void flow_cache_flush(void) | |||
293 | static DEFINE_MUTEX(flow_flush_sem); | 293 | static DEFINE_MUTEX(flow_flush_sem); |
294 | 294 | ||
295 | /* Don't want cpus going down or up during this. */ | 295 | /* Don't want cpus going down or up during this. */ |
296 | lock_cpu_hotplug(); | 296 | get_online_cpus(); |
297 | mutex_lock(&flow_flush_sem); | 297 | mutex_lock(&flow_flush_sem); |
298 | atomic_set(&info.cpuleft, num_online_cpus()); | 298 | atomic_set(&info.cpuleft, num_online_cpus()); |
299 | init_completion(&info.completion); | 299 | init_completion(&info.completion); |
@@ -305,7 +305,7 @@ void flow_cache_flush(void) | |||
305 | 305 | ||
306 | wait_for_completion(&info.completion); | 306 | wait_for_completion(&info.completion); |
307 | mutex_unlock(&flow_flush_sem); | 307 | mutex_unlock(&flow_flush_sem); |
308 | unlock_cpu_hotplug(); | 308 | put_online_cpus(); |
309 | } | 309 | } |
310 | 310 | ||
311 | static void __devinit flow_cache_cpu_prepare(int cpu) | 311 | static void __devinit flow_cache_cpu_prepare(int cpu) |