diff --git a/src/server.c b/src/server.c index 5589723ef..563d38dbe 100644 --- a/src/server.c +++ b/src/server.c @@ -1020,7 +1020,7 @@ int parse_server(const char *file, int linenum, char **args, struct proxy *curpr else if (warnifnotcap(curproxy, PR_CAP_BE, file, linenum, args[0], NULL)) err_code |= ERR_ALERT | ERR_FATAL; - if (!*args[2]) { + if (!defsrv && !*args[2]) { Alert("parsing [%s:%d] : '%s' expects and [:] as arguments.\n", file, linenum, args[0]); err_code |= ERR_ALERT | ERR_FATAL;