diff --git a/src/proxymain.c b/src/proxymain.c index a88c414..b446aa2 100644 --- a/src/proxymain.c +++ b/src/proxymain.c @@ -403,7 +403,7 @@ int MODULEMAINFUNC (int argc, char** argv){ break; case 's': #ifdef WITHSPLICE - if(isudp) + if(isudp || srv.service == S_ADMIN) #endif srv.singlepacket = 1 + atoi(argv[i]+2); #ifdef WITHSPLICE diff --git a/src/webadmin.c b/src/webadmin.c index 2908879..1d9ebfd 100644 --- a/src/webadmin.c +++ b/src/webadmin.c @@ -347,11 +347,7 @@ void * adminchild(struct clientparam* param) { int limited = 0; -#ifdef WITHSPLICE - limited =param->srv->usesplice; -#else limited =param->srv->singlepacket; -#endif pp.inbuf = 0; pp.cp = param;