X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fserver.c;h=7c7675b6c6fbd5df0cc61f5516146d3d7890bba9;hb=673cad207cccf829038ab1a4399ca302bb0cf078;hp=4f466d77e7c35637dfcb42fdc4307860ff6a9f56;hpb=ebdd6565cbbd2db46833530112c15be0e22afc29;p=umurmur.git diff --git a/src/server.c b/src/server.c index 4f466d7..7c7675b 100644 --- a/src/server.c +++ b/src/server.c @@ -1,5 +1,5 @@ -/* Copyright (C) 2009-2011, Martin Johansson - Copyright (C) 2005-2011, Thorvald Natvig +/* Copyright (C) 2009-2014, Martin Johansson + Copyright (C) 2005-2014, Thorvald Natvig All rights reserved. @@ -132,8 +132,8 @@ void Server_run() Timer_init(&janitorTimer); - Log_info("uMurmur version %s protocol version %d.%d.%d", - UMURMUR_VERSION, PROTVER_MAJOR, PROTVER_MINOR, PROTVER_PATCH); + Log_info("uMurmur version %s ('%s') protocol version %d.%d.%d", + UMURMUR_VERSION, UMURMUR_CODENAME, PROTVER_MAJOR, PROTVER_MINOR, PROTVER_PATCH); Log_info("Visit http://code.google.com/p/umurmur/"); /* Main server loop */ @@ -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) {