diff options
author | Bodo Möller <bodo@openssl.org> | 1999-04-02 23:35:43 +0000 |
---|---|---|
committer | Bodo Möller <bodo@openssl.org> | 1999-04-02 23:35:43 +0000 |
commit | cf897932ca13b46b71de1d509ca7b262b718a464 (patch) | |
tree | a74e7df83de75cc25b7209c2c468919481a68628 | |
parent | a0960a1d5b4f4b4fd59722bdca0cace5a6608659 (diff) |
Avoid EADDRINUSE for s_server.
Submitted by:
Reviewed by:
PR:
-rw-r--r-- | apps/s_socket.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/s_socket.c b/apps/s_socket.c index 6274acf53b..0030b57936 100644 --- a/apps/s_socket.c +++ b/apps/s_socket.c @@ -342,6 +342,12 @@ char *ip; s=socket(AF_INET,SOCK_STREAM,SOCKET_PROTOCOL); if (s == INVALID_SOCKET) goto err; +#if defined SOL_SOCKET && defined SO_REUSEADDR + { + int i = 1; + setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &i, sizeof i); + } +#endif if (bind(s,(struct sockaddr *)&server,sizeof(server)) == -1) { #ifndef WINDOWS |