From 2672a59c2c54370e4640475155e34db8d1268a7b Mon Sep 17 00:00:00 2001
From: Marcus Brinkmann <marcus@gnu.org>
Date: Mon, 13 May 2002 01:57:27 +0000
Subject: 2002-05-13  Marcus Brinkmann  <marcus@gnu.org>

	* demuxer.c (pager_demuxer): Lookup INP->msgh_local_port, rather
	than the remote port, as the kernel swaps them in transit.
---
 libpager/demuxer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'libpager/demuxer.c')

diff --git a/libpager/demuxer.c b/libpager/demuxer.c
index 87a640ee..d6b99fc2 100644
--- a/libpager/demuxer.c
+++ b/libpager/demuxer.c
@@ -36,7 +36,7 @@ pager_demuxer (mach_msg_header_t *inp,
     {
       struct pager *p;
 
-      p = ports_lookup_port (0, inp->msgh_remote_port, _pager_class);
+      p = ports_lookup_port (0, inp->msgh_local_port, _pager_class);
       if (p)
 	{
 	  /* Synchronize our bookkeeping of the port's seqno with
-- 
cgit v1.2.3