aboutsummaryrefslogtreecommitdiff
path: root/Source/ablastr/utils/SignalHandling.cpp
diff options
context:
space:
mode:
authorGravatar Axel Huebl <axel.huebl@plasma.ninja> 2022-04-08 14:31:10 -0700
committerGravatar GitHub <noreply@github.com> 2022-04-08 14:31:10 -0700
commit69b4c19414ea1c7a37f3806668583299249b0e46 (patch)
treed910207faaae2bfe9e290aba42cbb7d892a19675 /Source/ablastr/utils/SignalHandling.cpp
parentd3a63bfa6035025cd3ea630af2e4c7017c9e3bff (diff)
downloadWarpX-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.cpp9
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
}