From e77f00db5097d741f27c74c03d194a233f648615 Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Wed, 9 Apr 2014 16:55:49 +0200 Subject: libports: fix receiver lookup * libports/interrupt-operation.c (ports_S_interrupt_operation): Fix receiver lookup. * libports/mig-mutate.h: Add mutators. * libports/ports.h: Remove superfluous declarations. --- libports/interrupt-operation.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'libports/interrupt-operation.c') diff --git a/libports/interrupt-operation.c b/libports/interrupt-operation.c index 19c0edf6..943bd4f4 100644 --- a/libports/interrupt-operation.c +++ b/libports/interrupt-operation.c @@ -24,10 +24,9 @@ /* Cause a pending request on this object to immediately return. The exact semantics are dependent on the specific object. */ kern_return_t -ports_S_interrupt_operation (mach_port_t port, +ports_S_interrupt_operation (struct port_info *pi, mach_port_seqno_t seqno) { - struct port_info *pi = ports_lookup_port (0, port, 0); if (!pi) return EOPNOTSUPP; pthread_mutex_lock (&_ports_lock); @@ -35,6 +34,5 @@ ports_S_interrupt_operation (mach_port_t port, pi->cancel_threshold = seqno; pthread_mutex_unlock (&_ports_lock); ports_interrupt_rpcs (pi); - ports_port_deref (pi); return 0; } -- cgit v1.2.3