From 3259e3369eac6aaf6021fc432e394ebeaf066de8 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Mon, 3 Dec 2007 01:51:45 +0100 Subject: [PATCH] [BUG] slowstart is in ms, not seconds --- src/cfgparse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cfgparse.c b/src/cfgparse.c index 93088a7e3..9473b75ea 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -1531,13 +1531,13 @@ int cfg_parse_listen(const char *file, int linenum, char **args) } else if (!strcmp(args[cur_arg], "slowstart")) { /* slowstart is stored in seconds */ - const char *err = parse_time_err(args[cur_arg + 1], &val, TIME_UNIT_S); + const char *err = parse_time_err(args[cur_arg + 1], &val, TIME_UNIT_MS); if (err) { Alert("parsing [%s:%d] : unexpected character '%c' in 'slowstart' argument of server %s.\n", file, linenum, *err, newsrv->id); return -1; } - newsrv->slowstart = val; + newsrv->slowstart = (val + 999) / 1000; cur_arg += 2; } else if (!strcmp(args[cur_arg], "check")) {