From ccee70dd9fc20a5b39c59b0a7dc8c72e2536ede9 Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Tue, 20 Jan 2015 20:10:08 +0100 Subject: utils/rpctrace: fix notification port handling * utils/rpctrace.c (new_receiver_info): Fix handling of old notification port. --- utils/rpctrace.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'utils/rpctrace.c') diff --git a/utils/rpctrace.c b/utils/rpctrace.c index 62d3c876..48daa078 100644 --- a/utils/rpctrace.c +++ b/utils/rpctrace.c @@ -404,7 +404,8 @@ new_receiver_info (mach_port_t right, mach_port_t owner) MACH_MSG_TYPE_MAKE_SEND_ONCE, &foo); if (err) error (2, err, "mach_port_request_notification"); - mach_port_deallocate (mach_task_self (), foo); + if (MACH_PORT_VALID (foo)) + mach_port_deallocate (mach_task_self (), foo); err = hurd_ihash_add (&traced_names, info->forward, info); if (err) -- cgit v1.2.3