aboutsummaryrefslogtreecommitdiff
path: root/src/linux/gdb_if.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/linux/gdb_if.c')
-rw-r--r--src/linux/gdb_if.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/linux/gdb_if.c b/src/linux/gdb_if.c
index 7edab8f..4b4f4a5 100644
--- a/src/linux/gdb_if.c
+++ b/src/linux/gdb_if.c
@@ -47,12 +47,16 @@ int gdb_if_init(void)
WSAStartup(MAKEWORD(2, 2), &wsaData);
#endif
struct sockaddr_in addr;
+ int opt;
addr.sin_family = AF_INET;
addr.sin_port = htons(2000);
addr.sin_addr.s_addr = htonl(INADDR_ANY);
assert((gdb_if_serv = socket(PF_INET, SOCK_STREAM, 0)) != -1);
+ opt = 1;
+ assert(setsockopt(gdb_if_serv, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) != -1);
+
assert(bind(gdb_if_serv, (void*)&addr, sizeof(addr)) != -1);
assert(listen(gdb_if_serv, 1) != -1);