BUG/MINOR: server: don't use "proxy" when px is really meant.

In server_parse_sni_expr(), we use the "proxy" global variable, when we
should probably be using "px" given as an argument.
It happens to work by accident right now, but may not in the future.

[wt: better backport it]
This commit is contained in:
Olivier Houchard 2017-04-20 18:21:17 +02:00 committed by Willy Tarreau
parent 73bdb325ed
commit 7d8e688953

View File

@ -1539,10 +1539,10 @@ static int server_parse_sni_expr(struct server *newsrv, struct proxy *px, char *
};
idx = 0;
proxy->conf.args.ctx = ARGC_SRV;
px->conf.args.ctx = ARGC_SRV;
expr = sample_parse_expr((char **)args, &idx, px->conf.file, px->conf.line,
err, &proxy->conf.args);
err, &px->conf.args);
if (!expr) {
memprintf(err, "error detected while parsing sni expression : %s", *err);
return ERR_ALERT | ERR_FATAL;