]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MEDIUM: proto_tcp: Use the new _HA_ATOMIC_* macros.
authorOlivier Houchard <ohouchard@haproxy.com>
Fri, 8 Mar 2019 17:54:04 +0000 (18:54 +0100)
committerOlivier Houchard <cognet@ci0.org>
Mon, 11 Mar 2019 16:02:38 +0000 (17:02 +0100)
Use the new _HA_ATOMIC_* macros and add barriers where needed.

src/proto_tcp.c

index f1a0e4cf69d0699cb051c8d9f1a25a7b17ade7d4..6a5fdefdbf0608b21300cfe79d3094542f8aa6d7 100644 (file)
@@ -1337,16 +1337,16 @@ static enum act_return tcp_exec_action_silent_drop(struct act_rule *rule, struct
                channel_abort(&strm->res);
                strm->req.analysers = 0;
                strm->res.analysers = 0;
-               HA_ATOMIC_ADD(&strm->be->be_counters.denied_req, 1);
+               _HA_ATOMIC_ADD(&strm->be->be_counters.denied_req, 1);
                if (!(strm->flags & SF_ERR_MASK))
                        strm->flags |= SF_ERR_PRXCOND;
                if (!(strm->flags & SF_FINST_MASK))
                        strm->flags |= SF_FINST_R;
        }
 
-       HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_req, 1);
+       _HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_req, 1);
        if (sess->listener->counters)
-               HA_ATOMIC_ADD(&sess->listener->counters->denied_req, 1);
+               _HA_ATOMIC_ADD(&sess->listener->counters->denied_req, 1);
 
        return ACT_RET_STOP;
 }