diff options
Diffstat (limited to 'kernel/printk/printk.c')
-rw-r--r-- | kernel/printk/printk.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c index 577f2288d19f..a3ce35e0fa1e 100644 --- a/kernel/printk/printk.c +++ b/kernel/printk/printk.c | |||
@@ -1926,7 +1926,8 @@ int vprintk_default(const char *fmt, va_list args) | |||
1926 | int r; | 1926 | int r; |
1927 | 1927 | ||
1928 | #ifdef CONFIG_KGDB_KDB | 1928 | #ifdef CONFIG_KGDB_KDB |
1929 | if (unlikely(kdb_trap_printk)) { | 1929 | /* Allow to pass printk() to kdb but avoid a recursion. */ |
1930 | if (unlikely(kdb_trap_printk && kdb_printf_cpu < 0)) { | ||
1930 | r = vkdb_printf(KDB_MSGSRC_PRINTK, fmt, args); | 1931 | r = vkdb_printf(KDB_MSGSRC_PRINTK, fmt, args); |
1931 | return r; | 1932 | return r; |
1932 | } | 1933 | } |