From 109b2ae5517b249f6cc7a792cbe856762c5c6a1b Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Sun, 12 Apr 2020 11:25:12 +0200 Subject: [PATCH] atomics: avoid unnecessary (direct) CAS use --- src/suricata.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/suricata.c b/src/suricata.c index bb92e2cf6c..a74d406505 100644 --- a/src/suricata.c +++ b/src/suricata.c @@ -2760,7 +2760,7 @@ int SuricataMain(int argc, char **argv) exit(EXIT_FAILURE); } - (void) SC_ATOMIC_CAS(&engine_stage, SURICATA_INIT, SURICATA_RUNTIME); + SC_ATOMIC_SET(engine_stage, SURICATA_RUNTIME); PacketPoolPostRunmodes(); /* Un-pause all the paused threads */ @@ -2772,7 +2772,7 @@ int SuricataMain(int argc, char **argv) SuricataMainLoop(&suricata); /* Update the engine stage/status flag */ - (void) SC_ATOMIC_CAS(&engine_stage, SURICATA_RUNTIME, SURICATA_DEINIT); + SC_ATOMIC_SET(engine_stage, SURICATA_DEINIT); UnixSocketKillSocketThread(); PostRunDeinit(suricata.run_mode, &suricata.start_time); -- 2.47.2