diff options
| -rw-r--r-- | kernel/irq_work.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/irq_work.c b/kernel/irq_work.c index 4ed17490f629..480f74715ba9 100644 --- a/kernel/irq_work.c +++ b/kernel/irq_work.c | |||
| @@ -109,6 +109,9 @@ bool irq_work_needs_cpu(void) | |||
| 109 | if (llist_empty(this_list)) | 109 | if (llist_empty(this_list)) |
| 110 | return false; | 110 | return false; |
| 111 | 111 | ||
| 112 | /* All work should have been flushed before going offline */ | ||
| 113 | WARN_ON_ONCE(cpu_is_offline(smp_processor_id())); | ||
| 114 | |||
| 112 | return true; | 115 | return true; |
| 113 | } | 116 | } |
| 114 | 117 | ||
