diff options
Diffstat (limited to 'libports/manage-multithread.c')
-rw-r--r-- | libports/manage-multithread.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libports/manage-multithread.c b/libports/manage-multithread.c index 60743d93..1588f632 100644 --- a/libports/manage-multithread.c +++ b/libports/manage-multithread.c @@ -180,9 +180,10 @@ ports_manage_port_operations_multithread (struct port_bucket *bucket, having to do another hash table lookup in the intran functions if protected payloads are not supported by the kernel. */ - inp->msgh_bits = MACH_MSGH_BITS ( - MACH_MSGH_BITS_REMOTE (inp->msgh_bits), - MACH_MSG_TYPE_PROTECTED_PAYLOAD); + inp->msgh_bits = + MACH_MSGH_BITS_OTHER (inp->msgh_bits) + | MACH_MSGH_BITS (MACH_MSGH_BITS_REMOTE (inp->msgh_bits), + MACH_MSG_TYPE_PROTECTED_PAYLOAD); inp->msgh_protected_payload = (unsigned long) pi; } } |