aboutsummaryrefslogtreecommitdiff
path: root/gdbsupport
diff options
context:
space:
mode:
Diffstat (limited to 'gdbsupport')
-rw-r--r--gdbsupport/scoped_ignore_signal.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/gdbsupport/scoped_ignore_signal.h b/gdbsupport/scoped_ignore_signal.h
index eff240f..cb46812 100644
--- a/gdbsupport/scoped_ignore_signal.h
+++ b/gdbsupport/scoped_ignore_signal.h
@@ -75,7 +75,12 @@ public:
sigpending (&pending);
if (sigismember (&pending, Sig))
- sigwait (&set, nullptr);
+ {
+ int sig_found;
+
+ sigwait (&set, &sig_found);
+ gdb_assert (sig_found == Sig);
+ }
#endif
}