* libports/reallocate-from-external.c (ports_reallocate_from_external): Improve error handling. --- libports/reallocate-from-external.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libports/reallocate-from-external.c b/libports/reallocate-from-external.c index cd12143..8cccb2a 100644 --- a/libports/reallocate-from-external.c +++ b/libports/reallocate-from-external.c @@ -60,7 +60,8 @@ ports_reallocate_from_external (void *portstruct, mach_port_t receive) pi->cancel_threshold = 0; pi->mscount = stat.mps_mscount; - hurd_ihash_add (&pi->bucket->htable, receive, pi); + err = hurd_ihash_add (&pi->bucket->htable, receive, pi); + assert_perror (err); pthread_mutex_unlock (&_ports_lock); mach_port_move_member (mach_task_self (), receive, pi->bucket->portset); -- 1.7.10.4
