Commit 7bec4a96 authored by Linus Torvalds's avatar Linus Torvalds

Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk

Pull printk fix from Petr Mladek:
 "Make sure that we wake up userspace loggers. This fixes a race
  introduced by the console waiter logic during this merge window"

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk:
  printk: Wake klogd when passing console_lock owner
parents 16453c9c c14376de
...@@ -2397,7 +2397,7 @@ void console_unlock(void) ...@@ -2397,7 +2397,7 @@ void console_unlock(void)
if (console_lock_spinning_disable_and_check()) { if (console_lock_spinning_disable_and_check()) {
printk_safe_exit_irqrestore(flags); printk_safe_exit_irqrestore(flags);
return; goto out;
} }
printk_safe_exit_irqrestore(flags); printk_safe_exit_irqrestore(flags);
...@@ -2430,6 +2430,7 @@ void console_unlock(void) ...@@ -2430,6 +2430,7 @@ void console_unlock(void)
if (retry && console_trylock()) if (retry && console_trylock())
goto again; goto again;
out:
if (wake_klogd) if (wake_klogd)
wake_up_klogd(); wake_up_klogd();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment