X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fstatserv.c;h=d340a179a99f23a856baebf61d110ee7e4ce271b;hb=bd9c79c8a78ab881df8e2ba667b24021193151bc;hp=4def68a6beaa85b9aa846802cf225fbb46ee0f4e;hpb=2af72908b33a7847f9e150902f276f8fc95b74ba;p=yaz-moved-to-github.git diff --git a/src/statserv.c b/src/statserv.c index 4def68a..d340a17 100644 --- a/src/statserv.c +++ b/src/statserv.c @@ -117,7 +117,8 @@ statserv_options_block control_block = { "", /* PID fname */ 0, /* background daemon */ "", /* SSL certificate filename */ - "" /* XML config filename */ + "", /* XML config filename */ + 1 /* keepalive */ }; static int max_sessions = 0; @@ -1259,7 +1260,7 @@ int check_options(int argc, char **argv) get_logbits(1); - while ((ret = options("1a:iszSTl:v:u:c:w:t:k:d:A:p:DC:f:m:r:", + while ((ret = options("1a:iszSTl:v:u:c:w:t:k:Kd:A:p:DC:f:m:r:", argv, argc, &arg)) != -2) { switch (ret) @@ -1337,6 +1338,9 @@ int check_options(int argc, char **argv) } control_block.maxrecordsize = r * 1024; break; + case 'K': + control_block.keepalive = 0; + break; case 'i': control_block.inetd = 1; break;