From 94d5d954073f67a96b126e20b626e95033f776f0 Mon Sep 17 00:00:00 2001 From: Manuel Menal Date: Sun, 19 Sep 2010 18:45:33 +0200 Subject: Fix port transmission over pflocal * pflocal/socket.c (S_socket_recv): Return transmitted port to caller thanks to MACH_MSG_TYPE_COPY_SEND instead of MACH_MSG_TYPE_MAKE_SEND (since this is a send right here). --- pflocal/socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pflocal/socket.c') diff --git a/pflocal/socket.c b/pflocal/socket.c index 69838f11..c5c4e1df 100644 --- a/pflocal/socket.c +++ b/pflocal/socket.c @@ -395,7 +395,7 @@ S_socket_recv (struct sock_user *user, /* Setup mach ports for return. */ { *addr_type = MACH_MSG_TYPE_MAKE_SEND; - *ports_type = MACH_MSG_TYPE_MAKE_SEND; + *ports_type = MACH_MSG_TYPE_COPY_SEND; if (source_addr) { *addr = ports_get_right (source_addr); -- cgit v1.2.3