[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);