summaryrefslogtreecommitdiff
path: root/libpager/demuxer.c
diff options
context:
space:
mode:
authorMarcus Brinkmann <marcus@gnu.org>2002-05-13 01:57:27 +0000
committerMarcus Brinkmann <marcus@gnu.org>2002-05-13 01:57:27 +0000
commit2672a59c2c54370e4640475155e34db8d1268a7b (patch)
tree08cda0e49189315bdf7b9cc4a8aa36563af960c8 /libpager/demuxer.c
parent2d976489a21174b13c28b14361037d23e2002027 (diff)
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.
Diffstat (limited to 'libpager/demuxer.c')
-rw-r--r--libpager/demuxer.c2
1 files changed, 1 insertions, 1 deletions
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