From: Martin Johansson Date: Sat, 25 Feb 2012 19:02:11 +0000 (+0100) Subject: Close new connections that fail for e.g. ban reason. X-Git-Url: http://git.code-monkey.de/?p=umurmur.git;a=commitdiff_plain;h=62844647770094d8e7cbfee5261fdbdff117f818 Close new connections that fail for e.g. ban reason. --- 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) {