diff --git a/include/asset.h b/include/asset.h index 6d8b8cb..1b9a7bf 100644 --- a/include/asset.h +++ b/include/asset.h @@ -34,7 +34,7 @@ CLASS(Asset) { unsigned long hash; - char fname[2048]; + char fname[2049]; char etag[200]; char mtime[200]; diff --git a/src/asset/asset.c b/src/asset/asset.c index 2096a81..9e2c8a0 100644 --- a/src/asset/asset.c +++ b/src/asset/asset.c @@ -58,7 +58,7 @@ assetCtor(void * _this, va_list * params) this->nfname = va_arg(*params, size_t); - strncpy(this->fname, fname, 2047); + strncpy(this->fname, fname, 2048); this->fname[2048] = '\0'; this->hash = sdbm( diff --git a/src/server/handle_accept.c b/src/server/handle_accept.c index 9253a7b..b8fe584 100644 --- a/src/server/handle_accept.c +++ b/src/server/handle_accept.c @@ -100,6 +100,11 @@ serverHandleAccept(Server this, unsigned int i) } } + if (0 == this->nfds%200) { + loggerLog(this->logger, + LOGGER_DEBUG, "paralel connections: %lu", this->nfds); + } + return acc->handle; } diff --git a/src/socket/accept.c b/src/socket/accept.c index 56a8790..e4ff648 100644 --- a/src/socket/accept.c +++ b/src/socket/accept.c @@ -47,8 +47,8 @@ socketAccept(Sock this, char (*remoteAddr)[16]) } else { strcpy(*remoteAddr, inet_ntoa((sock->addr).sin_addr)); - loggerLog(this->log, LOGGER_INFO, - "handling client %s\n", inet_ntoa((sock->addr).sin_addr)); + //loggerLog(this->log, LOGGER_INFO, + // "handling client %s\n", inet_ntoa((sock->addr).sin_addr)); } return sock;