diff --git a/src/cfgparse.c b/src/cfgparse.c index d3b630051..ec1912ba2 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -784,11 +784,6 @@ int cfg_parse_global(const char *file, int linenum, char **args, int kwm) } /* end of user/group name handling*/ else if (!strcmp(args[0], "nbproc")) { - if (global.nbproc != 0) { - Alert("parsing [%s:%d] : '%s' already specified. Continuing.\n", file, linenum, args[0]); - err_code |= ERR_ALERT; - goto out; - } if (*(args[1]) == 0) { Alert("parsing [%s:%d] : '%s' expects an integer argument.\n", file, linenum, args[0]); err_code |= ERR_ALERT | ERR_FATAL; diff --git a/src/haproxy.c b/src/haproxy.c index 97a403999..c4122e2d7 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -112,6 +112,7 @@ int relative_pid = 1; /* process id starting at 1 */ /* global options */ struct global global = { + .nbproc = 1, .req_count = 0, .logsrvs = LIST_HEAD_INIT(global.logsrvs), #ifdef DEFAULT_MAXZLIBMEM