From 171819b5d7888e12c2392e9631c54e2548b18acf Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Tue, 15 Jun 2010 17:57:36 +0200 Subject: [PATCH] [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. --- src/proto_tcp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/proto_tcp.c b/src/proto_tcp.c index 788c98167..24906be63 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 }, }};