diff --git a/[refs] b/[refs] index 4fb04b5f571f..1617cc865d82 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 49f4138346b3cec2706adff02658fe27ceb1e46f +refs/heads/master: 61ab25447ad6334a74e32f60efb135a3467223f8 diff --git a/trunk/kernel/printk.c b/trunk/kernel/printk.c index cf7588e93f6f..a23315dc4498 100644 --- a/trunk/kernel/printk.c +++ b/trunk/kernel/printk.c @@ -1082,6 +1082,8 @@ void printk_tick(void) int printk_needs_cpu(int cpu) { + if (unlikely(cpu_is_offline(cpu))) + printk_tick(); return per_cpu(printk_pending, cpu); }