atomics: avoid unnecessary (direct) CAS use

pull/4832/head
Victor Julien 6 years ago
parent c660757153
commit 109b2ae551

@ -2760,7 +2760,7 @@ int SuricataMain(int argc, char **argv)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
(void) SC_ATOMIC_CAS(&engine_stage, SURICATA_INIT, SURICATA_RUNTIME); SC_ATOMIC_SET(engine_stage, SURICATA_RUNTIME);
PacketPoolPostRunmodes(); PacketPoolPostRunmodes();
/* Un-pause all the paused threads */ /* Un-pause all the paused threads */
@ -2772,7 +2772,7 @@ int SuricataMain(int argc, char **argv)
SuricataMainLoop(&suricata); SuricataMainLoop(&suricata);
/* Update the engine stage/status flag */ /* Update the engine stage/status flag */
(void) SC_ATOMIC_CAS(&engine_stage, SURICATA_RUNTIME, SURICATA_DEINIT); SC_ATOMIC_SET(engine_stage, SURICATA_DEINIT);
UnixSocketKillSocketThread(); UnixSocketKillSocketThread();
PostRunDeinit(suricata.run_mode, &suricata.start_time); PostRunDeinit(suricata.run_mode, &suricata.start_time);

Loading…
Cancel
Save