Use SO_REUSEADDR socket option to allow binding after ^C.
authorPeter Zotov <whitequark@whitequark.org>
Tue, 15 Feb 2011 16:47:45 +0000 (19:47 +0300)
committerPeter Zotov <whitequark@whitequark.org>
Tue, 15 Feb 2011 16:47:45 +0000 (19:47 +0300)
src/gdb-server.c

index 8b9176bb79b83301d432a6ddf5b46d6382fc359f..61729b8846e8cd19ef61cebbd71e89849a20bc0f 100644 (file)
@@ -52,6 +52,9 @@ int serve(struct stlink* sl, int port) {
                return 1;
        }
 
+       unsigned int val = 1;
+       setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val));
+
        struct sockaddr_in serv_addr = {0};
        serv_addr.sin_family = AF_INET;
        serv_addr.sin_addr.s_addr = INADDR_ANY;