[BUG] slowstart is in ms, not seconds
diff --git a/src/cfgparse.c b/src/cfgparse.c
index 93088a7..9473b75 100644
--- a/src/cfgparse.c
+++ b/src/cfgparse.c
@@ -1531,13 +1531,13 @@
}
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")) {