diff --git a/src/server.c b/src/server.c index 9fff466da..0ed58c07f 100644 --- a/src/server.c +++ b/src/server.c @@ -3055,7 +3055,7 @@ int listenToPort(int port, socketFds *sfd) { if (sfd->fd[sfd->count] == ANET_ERR) { int net_errno = errno; serverLog(LL_WARNING, - "Could not create server TCP listening socket %s:%d: %s", + "Warning: Could not create server TCP listening socket %s:%d: %s", addr, port, server.neterr); if (net_errno == EADDRNOTAVAIL && optional) continue; @@ -3193,11 +3193,15 @@ void initServer(void) { /* Open the TCP listening socket for the user commands. */ if (server.port != 0 && - listenToPort(server.port,&server.ipfd) == C_ERR) + listenToPort(server.port,&server.ipfd) == C_ERR) { + serverLog(LL_WARNING, "Failed listening on port %u (TCP), aborting.", server.port); exit(1); + } if (server.tls_port != 0 && - listenToPort(server.tls_port,&server.tlsfd) == C_ERR) + listenToPort(server.tls_port,&server.tlsfd) == C_ERR) { + serverLog(LL_WARNING, "Failed listening on port %u (TLS), aborting.", server.tls_port); exit(1); + } /* Open the listening Unix domain socket. */ if (server.unixsocket != NULL) { diff --git a/tests/support/server.tcl b/tests/support/server.tcl index 3ff923d7e..4c1bc37c8 100644 --- a/tests/support/server.tcl +++ b/tests/support/server.tcl @@ -253,7 +253,7 @@ proc wait_server_started {config_file stdout pid} { # Check if the port is actually busy and the server failed # for this reason. - if {[regexp {Could not create server TCP} [exec cat $stdout]]} { + if {[regexp {Failed listening on port} [exec cat $stdout]]} { set port_busy 1 break }