This allows to call gdbstub_exit without worrying if - CONFIG_KGDB is enabled - if an kgdb I/O driver is loaded - if a gdb frontend is currently attached Signed-off-by: Jan Kiszka <jan.kiszka@xxxxxxxxxxx> --- include/linux/kgdb.h | 1 + kernel/debug/gdbstub.c | 3 +++ 2 files changed, 4 insertions(+), 0 deletions(-) diff --git a/include/linux/kgdb.h b/include/linux/kgdb.h index fa39183..16410e2 100644 --- a/include/linux/kgdb.h +++ b/include/linux/kgdb.h @@ -306,6 +306,7 @@ extern atomic_t kgdb_active; extern bool dbg_is_early; extern void __init dbg_late_init(void); #else /* ! CONFIG_KGDB */ +static inline void gdbstub_exit(int status) { } #define in_dbg_master() (0) #define dbg_late_init() #endif /* ! CONFIG_KGDB */ diff --git a/kernel/debug/gdbstub.c b/kernel/debug/gdbstub.c index c22d8c2..5d7ed0a 100644 --- a/kernel/debug/gdbstub.c +++ b/kernel/debug/gdbstub.c @@ -1111,6 +1111,9 @@ void gdbstub_exit(int status) unsigned char checksum, ch, buffer[3]; int loop; + if (!dbg_io_ops || !kgdb_connected) + return; + buffer[0] = 'W'; buffer[1] = hex_asc_hi(status); buffer[2] = hex_asc_lo(status); -- 1.7.3.4 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html