From 8848d74e58d9276ddd4986ed559e92040ccec942 Mon Sep 17 00:00:00 2001 From: Philipp Schafft Date: Wed, 9 May 2018 13:49:41 +0000 Subject: [PATCH] Fix: Correctly detect error condition --- src/listensocket.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/listensocket.c b/src/listensocket.c index 9eec86fc..3364449b 100644 --- a/src/listensocket.c +++ b/src/listensocket.c @@ -358,9 +358,10 @@ int listensocket_refsock(listensocket_t *self) if (self->sock == SOCK_ERROR) return -1; - if (sock_listen(self->sock, ICECAST_LISTEN_QUEUE) == SOCK_ERROR) { + if (sock_listen(self->sock, ICECAST_LISTEN_QUEUE) == 0) { sock_close(self->sock); self->sock = SOCK_ERROR; + ICECAST_LOG_ERROR("Can not listen on socket: %s port %i", self->listener->bind_address ? self->listener->bind_address : "", self->listener->port); return -1; }