[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 1/3] utils/rpctrace: generalize code in rewrite_right
From: |
Justus Winter |
Subject: |
[PATCH 1/3] utils/rpctrace: generalize code in rewrite_right |
Date: |
Wed, 11 Dec 2013 13:03:59 +0100 |
* utils/rpctrace.c (rewrite_right): Generalize the code so we can use
rewrite_right to rewrite MACH_MSG_TYPE_PORT_SEND rights for non-rpc ports.
---
utils/rpctrace.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/utils/rpctrace.c b/utils/rpctrace.c
index ef7ab53..9433ef3 100644
--- a/utils/rpctrace.c
+++ b/utils/rpctrace.c
@@ -727,8 +727,6 @@ rewrite_right (mach_port_t *right, mach_msg_type_name_t
*type,
* has the receive right, we move the send right of the traced port to
* the destination; otherwise, we move the one of the send wrapper.
*/
- assert (req);
-
/* See if this is already one of our own wrapper ports. */
send_wrapper = ports_lookup_port (traced_bucket, *right, 0);
if (send_wrapper)
@@ -760,7 +758,7 @@ rewrite_right (mach_port_t *right, mach_msg_type_name_t
*type,
return TRACED_INFO (send_wrapper)->name;
}
- if (req->req_id == 3216) /* mach_port_extract_right */
+ if (req && req->req_id == 3216) /* mach_port_extract_right */
receiver_info = discover_receive_right (*right, dest);
else
receiver_info = discover_receive_right (*right, source);
--
1.7.10.4