@@ -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);
@@ -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;