aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/core/flow.c4
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
311static void __devinit flow_cache_cpu_prepare(int cpu) 311static void __devinit flow_cache_cpu_prepare(int cpu)