Jinoh Kang : winedbg: Set reuseaddr flag for gdb remote socket.
Alexandre Julliard
julliard at winehq.org
Wed Nov 17 16:27:58 CST 2021
Module: wine
Branch: master
Commit: 820a866f0d8e997c3d03ea528e5643b79bc7c396
URL: https://source.winehq.org/git/wine.git/?a=commit;h=820a866f0d8e997c3d03ea528e5643b79bc7c396
Author: Jinoh Kang <jinoh.kang.kr at gmail.com>
Date: Wed Nov 17 01:38:17 2021 +0900
winedbg: Set reuseaddr flag for gdb remote socket.
Signed-off-by: Jinoh Kang <jinoh.kang.kr at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
programs/winedbg/gdbproxy.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/programs/winedbg/gdbproxy.c b/programs/winedbg/gdbproxy.c
index a4f5bd1387e..cd736532dcf 100644
--- a/programs/winedbg/gdbproxy.c
+++ b/programs/winedbg/gdbproxy.c
@@ -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);
More information about the wine-cvs
mailing list