X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fpazpar2.c;h=6c8251a3c841c38b625725faa62aac5987aec4cf;hb=2f85823a90fe51cca1d29529998299b03542a40e;hp=671558c3194573f1e7218b0cae7d58015f3f5be5;hpb=62946bf8bf10a59cd8eefc5ddfdbd1426fb60fe9;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2.c b/src/pazpar2.c index 671558c..6c8251a 100644 --- a/src/pazpar2.c +++ b/src/pazpar2.c @@ -98,7 +98,7 @@ static int sc_main( char *arg; const char *pidfile = 0; const char *uid = 0; - int session_timeout = 60; // session timeout + int session_timeout = 60; #ifndef WIN32 if (signal(SIGPIPE, SIG_IGN) == SIG_ERR) @@ -139,11 +139,13 @@ static int sc_main( break; case 'T': session_timeout = atoi(arg); - if (session_timeout >= 10 && session_timeout <= 86400) { - global_parameters.session_timeout = session_timeout; - } else { - fprintf(stderr, "Session timeout out of range 10..86400: %d\n", session_timeout); + if (session_timeout < 9 || session_timeout > 86400) + { + yaz_log(YLOG_FATAL, "Session timeout out of range 10..86400: %d", + session_timeout); + return 1; } + global_parameters.session_timeout = session_timeout; break; case 'u': uid = arg;