summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi.dcr@tutanota.com>2020-12-31 00:05:28 +0100
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2020-12-31 00:05:37 +0100
commitca3b98cc53a15a627c48e281a37e9665f36c879d (patch)
tree2cab0f72f32030ea9550f744caa65345f87b5f98
parentbf989aec3b1da9e8042fa834d32d50893659f5b9 (diff)
Reset Config.GdbServer if GDB server init fails
-rw-r--r--gdbstub/gdbstub_sys.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/gdbstub/gdbstub_sys.c b/gdbstub/gdbstub_sys.c
index f98a7abb..bd966b29 100644
--- a/gdbstub/gdbstub_sys.c
+++ b/gdbstub/gdbstub_sys.c
@@ -415,12 +415,16 @@ void dbg_start(void)
if (server_socket >= 0) {
printf("GDB server started on port %hu.\n", port);
- if (queue_create())
+ if (queue_create()) {
fprintf(stderr, "could not create gdb stub internal queues\n");
+ Config.GdbServer = 0;
+ }
else
start_thread();
}
- else
+ else {
fprintf(stderr, "could not start GDB server\n");
+ Config.GdbServer = 0;
+ }
}
}