X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fserver.c;h=4b90734c60a386b4fc63a037b47a9ef02437bea2;hb=0382e6436faf446f1f39860cdb59159ccd4b3356;hp=a0ed7f5ceb256bb861afe3abca34d8c9d3aabb18;hpb=2311400db89f8dd24cfc57d6f72328f539a9ce8d;p=umurmur.git diff --git a/src/server.c b/src/server.c index a0ed7f5..4b90734 100644 --- a/src/server.c +++ b/src/server.c @@ -141,6 +141,10 @@ void Server_runLoop(struct pollfd* pollfds) while (!shutdown_server) { struct sockaddr_storage remote; int i; + +#ifdef USE_SHAREDMEMORY_API + Sharedmemory_alivetick(); +#endif for(i = 0; i < nofServerSocks; i++) { pollfds[i].revents = 0; @@ -171,8 +175,8 @@ void Server_runLoop(struct pollfd* pollfds) /* Check for new connection */ for (i = 0; i < nofServerSocks / 2; i++) { if (pollfds[i].revents) { - static int tcpfd; - static uint32_t addrlen = sizeof(struct sockaddr_storage); + int tcpfd; + uint32_t addrlen = sizeof(struct sockaddr_storage); tcpfd = accept(pollfds[i].fd, (struct sockaddr *)&remote, &addrlen); fcntl(tcpfd, F_SETFL, O_NONBLOCK); setsockopt(tcpfd, IPPROTO_TCP, TCP_NODELAY, (char *) &on, sizeof(int));