diff options
author | Roland McGrath <roland@gnu.org> | 1994-10-19 23:59:01 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1994-10-19 23:59:01 +0000 |
commit | 020c9fff1f589387192ade05db4eda36d82dafc7 (patch) | |
tree | 25ef0ae53cacecbc8da91955440e80f533c4907d | |
parent | 98219acf2ffb9a30754212eb11b88a653c716da0 (diff) |
Use assert_perror.
-rw-r--r-- | hurd/hurdsig.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/hurd/hurdsig.c b/hurd/hurdsig.c index d13e800f56..3ab1d5be17 100644 --- a/hurd/hurdsig.c +++ b/hurd/hurdsig.c @@ -365,8 +365,8 @@ abort_all_rpcs (int signo, struct machine_thread_all_state *state) mach_msg_header_t head; err = __mach_msg (&head, MACH_RCV_MSG, 0, sizeof head, ss->intr_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); - if (err) perror ("XXX FIXME interrupted RPC"); -/* assert (err == KERN_SUCCESS || err == MACH_RCV_TOO_LARGE);*/ + if (err != MACH_RCV_TOO_LARGE) + assert_perror (err); } } @@ -411,7 +411,7 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss, err = __mach_port_insert_right (__mach_task_self (), ss->suspended, ss->suspended, MACH_MSG_TYPE_MAKE_SEND); - assert (err == KERN_SUCCESS); + assert_perror (err); msg.msgh_bits = MACH_MSGH_BITS (MACH_MSG_TYPE_MOVE_SEND, 0); msg.msgh_remote_port = ss->suspended; msg.msgh_local_port = MACH_PORT_NULL; @@ -422,7 +422,7 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss, err = __mach_msg (&msg, MACH_SEND_MSG, sizeof msg, 0, MACH_PORT_NULL, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); - assert (err == MACH_MSG_SUCCESS); + assert_perror (err); } __mutex_unlock (&ss->lock); } @@ -539,7 +539,7 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss, __USEPORT (PROC, __proc_mark_cont (port)); /* Fetch ports to all our threads and resume them. */ err = __task_threads (__mach_task_self (), &threads, &nthreads); - assert (! err); + assert_perror (err); for (i = 0; i < nthreads; ++i) { if (threads[i] != _hurd_msgport_thread && |