From 041ea3ba96fc3929f6834b7711d9a264cad97328 Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Thu, 28 Mar 1996 15:47:54 +0000 Subject: (ports_claim_right): Hold lock until sendright frobbing is finished. --- libports/claim-right.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libports/claim-right.c b/libports/claim-right.c index 2569fa77..980210a3 100644 --- a/libports/claim-right.c +++ b/libports/claim-right.c @@ -34,13 +34,13 @@ ports_claim_right (void *portstruct) mutex_lock (&_ports_lock); ihash_locp_remove (pi->bucket->htable, pi->hentry); - mutex_unlock (&_ports_lock); pi->port_right = MACH_PORT_NULL; if (pi->flags & PORT_HAS_SENDRIGHTS) { pi->flags &= ~PORT_HAS_SENDRIGHTS; ports_port_deref (pi); } + mutex_unlock (&_ports_lock); } else ret = MACH_PORT_NULL; -- cgit v1.2.3