diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2020-12-31 00:05:28 +0100 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2020-12-31 00:05:37 +0100 |
| commit | ca3b98cc53a15a627c48e281a37e9665f36c879d (patch) | |
| tree | 2cab0f72f32030ea9550f744caa65345f87b5f98 | |
| parent | bf989aec3b1da9e8042fa834d32d50893659f5b9 (diff) | |
Reset Config.GdbServer if GDB server init fails
| -rw-r--r-- | gdbstub/gdbstub_sys.c | 8 |
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; + } } } |
