From: Willy Tarreau Date: Tue, 15 Jun 2010 15:57:36 +0000 (+0200) Subject: [MINOR] tcp: src_count acl does not have a permanent result X-Git-Tag: v1.5-dev8~529 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=171819b5d7888e12c2392e9631c54e2548b18acf;p=thirdparty%2Fhaproxy.git [MINOR] tcp: src_count acl does not have a permanent result This ACL's count can change along the session's life because it depends on other sessions' activity. Switch it to volatile since any session could appear while evaluating the ACLs. --- diff --git a/src/proto_tcp.c b/src/proto_tcp.c index 788c98167b..24906be63a 100644 --- a/src/proto_tcp.c +++ b/src/proto_tcp.c @@ -1088,8 +1088,8 @@ static struct acl_kw_list acl_kws = {{ },{ { "src", acl_parse_ip, acl_fetch_src, acl_match_ip, ACL_USE_TCP4_PERMANENT|ACL_MAY_LOOKUP }, { "dst", acl_parse_ip, acl_fetch_dst, acl_match_ip, ACL_USE_TCP4_PERMANENT|ACL_MAY_LOOKUP }, { "dst_port", acl_parse_int, acl_fetch_dport, acl_match_int, ACL_USE_TCP_PERMANENT }, - { "src_count", acl_parse_int, acl_fetch_src_count,acl_match_int, ACL_USE_TCP4_PERMANENT }, - { "src_update_count", acl_parse_int, acl_fetch_src_update_count, acl_match_int, ACL_USE_TCP4_PERMANENT }, + { "src_count", acl_parse_int, acl_fetch_src_count,acl_match_int, ACL_USE_TCP4_VOLATILE }, + { "src_update_count", acl_parse_int, acl_fetch_src_update_count, acl_match_int, ACL_USE_TCP4_VOLATILE }, { NULL, NULL, NULL, NULL }, }};