diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2015-10-10 16:26:17 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2015-10-10 16:26:17 +0200 |
commit | bff79c3ffb608c5466bd14b0425944e99cb5e227 (patch) | |
tree | 9b1fcf902a293270d60af54ee98fa5b90bc54335 /hurd/hurd-raise.c | |
parent | c01ae594d22d8751bb5fb3fc5b3a368d42eb1488 (diff) | |
parent | aea4319c2632ccc1eefb44cdb2605bbdcf4a7be8 (diff) |
Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into tschwinge/Roger_Whittaker
Diffstat (limited to 'hurd/hurd-raise.c')
-rw-r--r-- | hurd/hurd-raise.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/hurd/hurd-raise.c b/hurd/hurd-raise.c index 23e5dd6974..94abedfc12 100644 --- a/hurd/hurd-raise.c +++ b/hurd/hurd-raise.c @@ -24,10 +24,12 @@ If SS is not NULL it is the sigstate for the calling thread; SS->lock is held on entry and released before return. */ -void +int _hurd_raise_signal (struct hurd_sigstate *ss, int signo, const struct hurd_signal_detail *detail) { + error_t err; + if (ss == NULL) { ss = _hurd_self_sigstate (); @@ -46,5 +48,7 @@ _hurd_raise_signal (struct hurd_sigstate *ss, already marked the signal as pending for the particular thread we want. Generating the signal with an RPC might deliver it to some other thread. */ - __msg_sig_post (_hurd_msgport, 0, 0, __mach_task_self ()); + err = __msg_sig_post (_hurd_msgport, 0, 0, __mach_task_self ()); + + return __hurd_fail(err); } |