]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[BUG] slowstart is in ms, not seconds
authorWilly Tarreau <w@1wt.eu>
Mon, 3 Dec 2007 00:51:45 +0000 (01:51 +0100)
committerWilly Tarreau <w@1wt.eu>
Mon, 3 Dec 2007 00:51:45 +0000 (01:51 +0100)
src/cfgparse.c

index 93088a7e3a937c61a58cb509b50384eb151ce732..9473b75ea792b63d1fc05090c1b241b73b4ec5a5 100644 (file)
@@ -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")) {