From b71fa46e01b56001a167720f785b803f5d041ebd Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Sat, 27 Jan 1996 17:21:59 +0000 Subject: (ports_manage_port_operations_one_thread): Pass INP->msgh_id to ports_begin_rpc, and only call DEMUXER if it returns 0. --- libports/manage-one-thread.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/libports/manage-one-thread.c b/libports/manage-one-thread.c index 90f573ff..b3db18aa 100644 --- a/libports/manage-one-thread.c +++ b/libports/manage-one-thread.c @@ -1,6 +1,6 @@ /* - Copyright (C) 1995 Free Software Foundation, Inc. - Written by Michael I. Bushnell. + Copyright (C) 1995, 1996 Free Software Foundation, Inc. + Writtenb by Michael I. Bushnell. This file is part of the GNU Hurd. @@ -39,7 +39,7 @@ ports_manage_port_operations_one_thread (struct port_bucket *bucket, pi = ports_lookup_port (bucket, inp->msgh_local_port, 0); if (pi) { - err = ports_begin_rpc (pi, &link); + err = ports_begin_rpc (pi, inp->msgh_id, &link); if (err) { mach_port_deallocate (mach_task_self (), inp->msgh_remote_port); @@ -66,5 +66,3 @@ ports_manage_port_operations_one_thread (struct port_bucket *bucket, timeout ? MACH_RCV_TIMEOUT : 0, timeout); while (err != MACH_RCV_TIMED_OUT); } - - -- cgit v1.2.3