[MINOR] config: the "capture" keyword is not allowed in backends

The "capture" keyword is only supported by frontends, fix the check.
(cherry picked from commit 3b6b1a984d)
This commit is contained in:
Willy Tarreau 2009-07-23 13:24:23 +02:00
parent 79c9046b8b
commit 914a788c07

View File

@ -877,7 +877,7 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int inv)
curproxy->iface_len = defproxy.iface_len;
}
if (curproxy->cap & PR_CAP_RS) {
if (curproxy->cap & PR_CAP_FE) {
if (defproxy.capture_name)
curproxy->capture_name = strdup(defproxy.capture_name);
curproxy->capture_namelen = defproxy.capture_namelen;
@ -1288,7 +1288,7 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int inv)
}
} /* Url App Session */
else if (!strcmp(args[0], "capture")) {
if (warnifnotcap(curproxy, PR_CAP_RS, file, linenum, args[0], NULL))
if (warnifnotcap(curproxy, PR_CAP_FE, file, linenum, args[0], NULL))
err_code |= ERR_WARN;
if (!strcmp(args[1], "cookie")) { /* name of a cookie to capture */