From 598718a7abb5e45770bbe87bcb7c4419a8980b37 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sun, 9 Dec 2012 16:57:27 +0100 Subject: [PATCH] BUG/MINOR: proto_tcp: fix parsing of "table" in track-sc1/2 Recent commit 5d5b5d8e left the "table" argument in the list of arguments to parse. --- src/proto_tcp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/proto_tcp.c b/src/proto_tcp.c index 12e92da11..4c4f5a78a 100644 --- a/src/proto_tcp.c +++ b/src/proto_tcp.c @@ -1113,7 +1113,8 @@ static int tcp_parse_request_rule(char **args, int arg, int section_type, curpx->acl_requires |= ACL_USE_L7_ANY; if (strcmp(args[arg], "table") == 0) { - if (!args[arg + 1]) { + arg++; + if (!args[arg]) { memprintf(err, "'%s %s %s' : missing table name", args[0], args[1], args[kw]); @@ -1121,7 +1122,7 @@ static int tcp_parse_request_rule(char **args, int arg, int section_type, return -1; } /* we copy the table name for now, it will be resolved later */ - rule->act_prm.trk_ctr.table.n = strdup(args[arg + 1]); + rule->act_prm.trk_ctr.table.n = strdup(args[arg]); arg++; } rule->act_prm.trk_ctr.expr = expr;