winedbg: Set reuseaddr flag for gdb remote socket.

Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Jinoh Kang 2021-11-17 01:38:17 +09:00 committed by Alexandre Julliard
parent 829c06741b
commit 820a866f0d
1 changed files with 3 additions and 0 deletions

View File

@ -2157,6 +2157,7 @@ static BOOL gdb_exec(unsigned port, unsigned flags)
static BOOL gdb_startup(struct gdb_context* gdbctx, unsigned flags, unsigned port)
{
SOCKET sock;
BOOL reuseaddr = TRUE;
struct sockaddr_in s_addrs = {0};
int s_len = sizeof(s_addrs);
fd_set read_fds;
@ -2172,6 +2173,8 @@ static BOOL gdb_startup(struct gdb_context* gdbctx, unsigned flags, unsigned por
return FALSE;
}
setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char*)&reuseaddr, sizeof(reuseaddr));
s_addrs.sin_family = AF_INET;
s_addrs.sin_addr.S_un.S_addr = INADDR_ANY;
s_addrs.sin_port = htons(port);