summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/afb-debug.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/afb-debug.c b/src/afb-debug.c
index 228f710e..e7a5c643 100644
--- a/src/afb-debug.c
+++ b/src/afb-debug.c
@@ -82,15 +82,7 @@ void afb_debug(const char *key)
struct sigaction sa, psa;
sigset_t ss, oss;
- if (has_key(key, secure_getenv(key_env_break))) {
- NOTICE("DEBUG BREAK before %s", key);
- memset(&sa, 0, sizeof sa);
- sa.sa_handler = handler;
- sigaction(SIGINT, &sa, &psa);
- raise(SIGINT);
- sigaction(SIGINT, &psa, NULL);
- NOTICE("DEBUG BREAK after %s", key);
- } else if (has_key(key, secure_getenv(key_env_wait))) {
+ if (has_key(key, secure_getenv(key_env_wait))) {
NOTICE("DEBUG WAIT before %s", key);
sigfillset(&ss);
sigdelset(&ss, SIGINT);
@@ -107,6 +99,15 @@ void afb_debug(const char *key)
sigprocmask(SIG_SETMASK, &oss, NULL);
NOTICE("DEBUG WAIT after %s", key);
}
+ if (has_key(key, secure_getenv(key_env_break))) {
+ NOTICE("DEBUG BREAK before %s", key);
+ memset(&sa, 0, sizeof sa);
+ sa.sa_handler = handler;
+ sigaction(SIGINT, &sa, &psa);
+ raise(SIGINT);
+ sigaction(SIGINT, &psa, NULL);
+ NOTICE("DEBUG BREAK after %s", key);
+ }
}
#endif