summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/sock.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/sock.c b/src/sock.c
index 113ea88..b95f69c 100644
--- a/src/sock.c
+++ b/src/sock.c
@@ -195,8 +195,12 @@ int listen_sock (const char *addr, uint16_t port, vector_t listen_fds)
listenfd = socket (rp->ai_family, rp->ai_socktype,
rp->ai_protocol);
- if (listenfd == -1)
+ if (listenfd == -1) {
+ log_message(LOG_ERR,
+ "failed to create socket: %s",
+ strerror(errno));
continue;
+ }
setsockopt (listenfd, SOL_SOCKET, SO_REUSEADDR, &on,
sizeof (on));