]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
atomics: avoid unnecessary (direct) CAS use
authorVictor Julien <victor@inliniac.net>
Sun, 12 Apr 2020 09:25:12 +0000 (11:25 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 16 Apr 2020 12:37:34 +0000 (14:37 +0200)
src/suricata.c

index bb92e2cf6c54e5a52119725eda4ed3d051314f3c..a74d4065056dcb661a50a4ef07d7d291bb93223e 100644 (file)
@@ -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);