X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fserver.c;h=77e59aa3dff6b6139a0b198c59516a9147224740;hb=62844647770094d8e7cbfee5261fdbdff117f818;hp=4f466d77e7c35637dfcb42fdc4307860ff6a9f56;hpb=e6ca07ce683d07d15ebe24d91dfc51bdb4007c39;p=umurmur.git diff --git a/src/server.c b/src/server.c index 4f466d7..77e59aa 100644 --- a/src/server.c +++ b/src/server.c @@ -173,7 +173,8 @@ void Server_run() setsockopt(tcpfd, IPPROTO_TCP, TCP_NODELAY, (char *) &flag, sizeof(int)); Log_debug("Connection from %s port %d\n", inet_ntoa(remote.sin_addr), ntohs(remote.sin_port)); - Client_add(tcpfd, &remote); + if (Client_add(tcpfd, &remote) < 0) + close(tcpfd); } if (pollfds[UDP_SOCK].revents) {