kgdb: Prevent infinite recursive entries to the debugger
authorDouglas Anderson <dianders@chromium.org>
Thu, 7 May 2020 20:08:44 +0000 (13:08 -0700)
committerDaniel Thompson <daniel.thompson@linaro.org>
Mon, 18 May 2020 16:49:27 +0000 (17:49 +0100)
commit3ca676e4ca60d1834bb77535dafe24169cadacef
tree635e65fbf37431f26df8374d46db8d069b664e78
parentb1a57bbfcc17c87e5cc76695ebb0565380c7501a
kgdb: Prevent infinite recursive entries to the debugger

If we detect that we recursively entered the debugger we should hack
our I/O ops to NULL so that the panic() in the next line won't
actually cause another recursion into the debugger.  The first line of
kgdb_panic() will check this and return.

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>
Link: https://lore.kernel.org/r/20200507130644.v4.6.I89de39f68736c9de610e6f241e68d8dbc44bc266@changeid
Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
kernel/debug/debug_core.c