vgdb: allow address reuse to avoid "address already in use" errors

https://bugs.kde.org/show_bug.cgi?id=459476
This commit is contained in:
Alexandra Petlanova Hajkova 2022-09-07 05:46:55 -04:00 committed by Mark Wielaard
parent f2550057e1
commit ea91997394
2 changed files with 9 additions and 0 deletions

1
NEWS
View File

@ -22,6 +22,7 @@ are not entered into bugzilla tend to get forgotten about or ignored.
170510 Don't warn about ioctl of size 0 without direction hint
444110 priv/guest_ppc_toIR.c:36198:31: warning: duplicated 'if' condition.
459476 vgdb: allow address reuse to avoid "address already in use" errorsuse" errors
To see details of a given bug, visit
https://bugs.kde.org/show_bug.cgi?id=XXXXXX

View File

@ -498,6 +498,14 @@ void wait_for_gdb_connect(int in_port)
XERROR(errno, "cannot create socket\n");
}
/* allow address reuse to avoid "address already in use" errors */
int one = 1;
if (setsockopt(listen_gdb, SOL_SOCKET, SO_REUSEADDR,
&one, sizeof(one)) < 0) {
XERROR(errno, "cannot enable address reuse\n");
}
memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;