[telnet] use SO_REUSEADDR on the telnet socket
diff --git a/src/telnet_interface.c b/src/telnet_interface.c
index f818cb3..c0bd8b1 100644
--- a/src/telnet_interface.c
+++ b/src/telnet_interface.c
@@ -55,7 +55,7 @@
void telnet_init(struct gsm_network *network, int port) {
struct sockaddr_in sock_addr;
- int fd;
+ int fd, on = 1;
fd = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
@@ -64,6 +64,8 @@
return;
}
+ setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on));
+
memset(&sock_addr, 0, sizeof(sock_addr));
sock_addr.sin_family = AF_INET;
sock_addr.sin_port = htons(port);