diff options
author | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-04-09 16:55:49 +0200 |
---|---|---|
committer | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-04-09 18:31:59 +0200 |
commit | e77f00db5097d741f27c74c03d194a233f648615 (patch) | |
tree | 3a20567fcfba711d179b11cfd8791d126e7781c1 /libports/interrupt-operation.c | |
parent | ddddd501fedda7f0462702717e634f7be107bd32 (diff) | |
download | hurd-e77f00db5097d741f27c74c03d194a233f648615.tar.gz hurd-e77f00db5097d741f27c74c03d194a233f648615.tar.bz2 hurd-e77f00db5097d741f27c74c03d194a233f648615.zip |
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.
Diffstat (limited to 'libports/interrupt-operation.c')
-rw-r--r-- | libports/interrupt-operation.c | 4 |
1 files changed, 1 insertions, 3 deletions
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; } |