diff --git a/hal/socket/linux/socket_linux.c b/hal/socket/linux/socket_linux.c index e7a9f895..c188c24f 100644 --- a/hal/socket/linux/socket_linux.c +++ b/hal/socket/linux/socket_linux.c @@ -311,7 +311,10 @@ TcpServerSocket_create(const char* address, int port) void ServerSocket_listen(ServerSocket self) { - listen(self->fd, self->backLog); + if (listen(self->fd, self->backLog) == -1) { + if (DEBUG_SOCKET) + printf("SOCKET: listen failed (errno: %i)\n", errno); + } } /* CHANGED TO MAKE NON-BLOCKING --> RETURNS NULL IF NO CONNECTION IS PENDING */ @@ -342,6 +345,10 @@ ServerSocket_accept(ServerSocket self) printf("SOCKET: out of memory\n"); } } + else { + if (DEBUG_SOCKET) + printf("SOCKET: accept failed (errno=%i)\n", errno); + } return conSocket; }