diff --git a/gdbstub.c b/gdbstub.c index 6c6a7aa63e8f2bc96eb88ed3b648d795d77d6537..b8198ee29fdf30ad9e7e2ec0a3742ef3923b1e4d 100644 --- a/gdbstub.c +++ b/gdbstub.c @@ -2225,7 +2225,7 @@ int gdbserver_start(int port) void gdbserver_fork(CPUState *env) { GDBState *s = gdbserver_state; - if (s->fd < 0) + if (gdbserver_fd < 0 || s->fd < 0) return; close(s->fd); s->fd = -1;