diff --git a/src/proxymain.c b/src/proxymain.c index ce0630a..3193081 100644 --- a/src/proxymain.c +++ b/src/proxymain.c @@ -499,9 +499,9 @@ int MODULEMAINFUNC (int argc, char** argv){ for(;;){ while((conf.paused == srv.version && srv.childcount >= srv.maxchild)){ nlog++; - if(nlog > 5000) { + if(!srv.silent && nlog > 5000) { sprintf((char *)buf, "Warning: too many connected clients (%d/%d)", srv.childcount, srv.maxchild); - if(!srv.silent)(*srv.logfunc)(&defparam, buf); + (*srv.logfunc)(&defparam, buf); nlog = 0; } usleep(SLEEPTIME); @@ -588,9 +588,9 @@ int MODULEMAINFUNC (int argc, char** argv){ } #endif nlog++; - if(error || nlog > 5000) { + if(!srv.silent && (error || nlog > 5000)) { sprintf((char *)buf, "accept(): %s", strerror(errno)); - if(!srv.silent)(*srv.logfunc)(&defparam, buf); + (*srv.logfunc)(&defparam, buf); nlog = 0; } continue;