diff --git a/src/proxymain.c b/src/proxymain.c index 8dea2dc..2a86ad6 100644 --- a/src/proxymain.c +++ b/src/proxymain.c @@ -846,13 +846,13 @@ void srvinit(struct srvparam * srv, struct clientparam *param){ srv->logdumpcli = conf.logdumpcli; srv->cbsock = INVALID_SOCKET; srv->needuser = 1; +#ifdef WITHSPLICE + srv->usesplice = 1; +#endif memset(param, 0, sizeof(struct clientparam)); param->srv = srv; param->version = srv->version; param->paused = srv->paused; -#ifdef WITHSPLICE - param->usesplice = 1; -#endif param->remsock = param->clisock = param->ctrlsock = param->ctrlsocksrv = INVALID_SOCKET; *SAFAMILY(¶m->req) = *SAFAMILY(¶m->sinsl) = *SAFAMILY(¶m->sinsr) = *SAFAMILY(¶m->sincr) = *SAFAMILY(¶m->sincl) = AF_INET; pthread_mutex_init(&srv->counter_mutex, NULL);