X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=server%2Fstatserv.c;h=2e01fbb31fc197c28fc4ad250c19b5e67e3742a7;hp=dd3dc75ed654ade7bc2f054d1bc30c7c213ed261;hb=db585d7fcb8319fa86543eb062df7fdaf16858c6;hpb=c620a713f1418315efcd4e6fab225e036775d365 diff --git a/server/statserv.c b/server/statserv.c index dd3dc75..2e01fbb 100644 --- a/server/statserv.c +++ b/server/statserv.c @@ -6,7 +6,7 @@ * NT threaded server code by * Chas Woodfield, Fretwell Downing Informatics. * - * $Id: statserv.c,v 1.91 2003-02-12 15:06:43 adam Exp $ + * $Id: statserv.c,v 1.93 2003-02-17 21:23:31 adam Exp $ */ #include @@ -58,7 +58,7 @@ statserv_options_block control_block = { "", /* diagnostic output to stderr */ "tcp:@:9999", /* default listener port */ PROTO_Z3950, /* default application protocol */ - 60, /* idle timeout (minutes) */ + 15, /* idle timeout (minutes) */ 1024*1024, /* maximum PDU size (approx.) to allow */ "default-config", /* configuration name to pass to backend */ "", /* set user id */ @@ -305,7 +305,7 @@ static void listener(IOCHAN h, int event) yaz_log(LOG_DEBUG, "Setting timeout %d", control_block.idle_timeout); iochan_setdata(new_chan, newas); - iochan_settimeout(new_chan, control_block.idle_timeout * 60); + iochan_settimeout(new_chan, 60); /* Now what we need todo is create a new thread with this iochan as the parameter */ @@ -565,7 +565,7 @@ static void *new_session (void *vp) newas->cs_get_mask = cs_get_mask; iochan_setdata(new_chan, newas); - iochan_settimeout(new_chan, control_block.idle_timeout * 60); + iochan_settimeout(new_chan, 60); a = cs_addrstr(new_line); yaz_log(LOG_LOG, "Starting session %d from %s", no_sessions, a ? a : "[Unknown]"); @@ -695,7 +695,8 @@ void statserv_setcontrol(statserv_options_block *block) void statserv_add_soap_handler(int (*h)(struct bend_soap_rr *rr), const char *ns) { - struct bend_soap_handler *sh = xmalloc(sizeof(*sh)); + struct bend_soap_handler *sh = (struct bend_soap_handler *) + xmalloc(sizeof(*sh)); sh->handler = h; sh->ns = xstrdup(ns);