diff options
-rw-r--r-- | arch/x86/kernel/process_32.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/kernel/process_32.c b/arch/x86/kernel/process_32.c index 7a61b54649de..69a69c3f43bb 100644 --- a/arch/x86/kernel/process_32.c +++ b/arch/x86/kernel/process_32.c | |||
@@ -198,6 +198,9 @@ void cpu_idle(void) | |||
198 | rmb(); | 198 | rmb(); |
199 | idle = pm_idle; | 199 | idle = pm_idle; |
200 | 200 | ||
201 | if (rcu_pending(cpu)) | ||
202 | rcu_check_callbacks(cpu, 0); | ||
203 | |||
201 | if (!idle) | 204 | if (!idle) |
202 | idle = default_idle; | 205 | idle = default_idle; |
203 | 206 | ||