diff options
author | 2022-04-08 14:31:10 -0700 | |
---|---|---|
committer | 2022-04-08 14:31:10 -0700 | |
commit | 69b4c19414ea1c7a37f3806668583299249b0e46 (patch) | |
tree | d910207faaae2bfe9e290aba42cbb7d892a19675 /Source/ablastr/utils/SignalHandling.cpp | |
parent | d3a63bfa6035025cd3ea630af2e4c7017c9e3bff (diff) | |
download | WarpX-69b4c19414ea1c7a37f3806668583299249b0e46.tar.gz WarpX-69b4c19414ea1c7a37f3806668583299249b0e46.tar.zst WarpX-69b4c19414ea1c7a37f3806668583299249b0e46.zip |
Signal: Cleanup (Simplify) (#3031)
Simplify the logic by fusing a loop.
Diffstat (limited to 'Source/ablastr/utils/SignalHandling.cpp')
-rw-r--r-- | Source/ablastr/utils/SignalHandling.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/Source/ablastr/utils/SignalHandling.cpp b/Source/ablastr/utils/SignalHandling.cpp index e56faeb52..f071315ed 100644 --- a/Source/ablastr/utils/SignalHandling.cpp +++ b/Source/ablastr/utils/SignalHandling.cpp @@ -125,6 +125,9 @@ SignalHandling::InitSignalHandling () signal_active |= signal_conf_requests[signal_request][signal_number]; } if (signal_active) { + // at least one signal action is configured + m_any_signal_action_active = true; + if (amrex::ParallelDescriptor::MyProc() == 0) { sa.sa_handler = &SignalHandling::SignalSetFlag; } else { @@ -135,12 +138,6 @@ SignalHandling::InitSignalHandling () "Failed to install signal handler for a configured signal"); } } - - for (int signal_number = 0; signal_number < NUM_SIGNALS; ++signal_number) { - for (int signal_request = 0; signal_request < SIGNAL_REQUESTS_SIZE; ++signal_request) { - m_any_signal_action_active |= signal_conf_requests[signal_request][signal_number]; - } - } #endif } |