diff options
Diffstat (limited to 'winsup/cygwin/signal.cc')
-rw-r--r-- | winsup/cygwin/signal.cc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/winsup/cygwin/signal.cc b/winsup/cygwin/signal.cc index f2d68c775..b34defb99 100644 --- a/winsup/cygwin/signal.cc +++ b/winsup/cygwin/signal.cc @@ -517,19 +517,25 @@ sigfillset (sigset_t *set) extern "C" int sigsuspend (const sigset_t *set) { - return handle_sigsuspend (*set); + int res = handle_sigsuspend (*set); + syscall_printf ("%R = sigsuspend(%p)", res, set); + return res; } extern "C" int sigpause (int signal_mask) { - return handle_sigsuspend ((sigset_t) signal_mask); + int res = handle_sigsuspend ((sigset_t) signal_mask); + syscall_printf ("%R = sigpause(%p)", res, signal_mask); + return res; } extern "C" int pause (void) { - return handle_sigsuspend (_my_tls.sigmask); + int res = handle_sigsuspend (_my_tls.sigmask); + syscall_printf ("%R = pause()", res); + return res; } extern "C" int |