[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")) {