From 81457be16cd49c5c7daa5781b287656a8188d483 Mon Sep 17 00:00:00 2001 From: Luca Bacci Date: Tue, 7 Apr 2026 12:15:52 +0200 Subject: [PATCH] PR 34052 kill: Terminate inferior with non-zero exit code on Windows Don't terminate the inferior with exit code 0 (a 'successful' exit status). Rather, use the standard exit code 137 as for SIGKILL on Linux. Signed-off-by: Luca Bacci --- gdb/windows-nat.c | 2 +- gdbserver/win32-low.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index e25ae81f..964d87c2 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -2352,7 +2352,7 @@ windows_xfer_memory (gdb_byte *readbuf, const gdb_byte *writebuf, void windows_nat_target::kill () { - CHECK (TerminateProcess (windows_process->handle, 0)); + CHECK (TerminateProcess (windows_process->handle, 137)); for (;;) { diff --git a/gdbserver/win32-low.cc b/gdbserver/win32-low.cc index ddc5e547..adb4c08b 100644 --- a/gdbserver/win32-low.cc +++ b/gdbserver/win32-low.cc @@ -663,7 +663,7 @@ win32_clear_process () int win32_process_target::kill (process_info *process) { - TerminateProcess (windows_process.handle, 0); + TerminateProcess (windows_process.handle, 137); for (;;) { if (!child_continue (DBG_CONTINUE, -1)) -- 2.49.0.windows.1