From 0e32f27c58ef8ba3c0c54c48f296c922424df0a4 Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Sat, 25 May 1996 21:32:26 +0000 Subject: (mom_copy_ref): Omit uses of deleted members of struct mom_port_ref.c --- libmom/copy-ref.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'libmom/copy-ref.c') diff --git a/libmom/copy-ref.c b/libmom/copy-ref.c index f0d37954..03d4ab45 100644 --- a/libmom/copy-ref.c +++ b/libmom/copy-ref.c @@ -26,18 +26,9 @@ mom_copy_ref (struct mom_port_ref *new, { error_t err; - new->lock = SPIN_LOCK_INITIALIZER; - - spin_lock (&obj->lock); - assert (obj->refcnt); err = mach_port_mod_refs (mach_task_self (), obj->port, MACH_PORT_RIGHT_SEND, 1); - new->port = obj->port; - spin_unlock (&obj->lock); - - if (err) - return err; - - new->refcnt = 1; - return 0; + if (!err) + new->port = obj->port; + return err; } -- cgit v1.2.3