- rv = _kernelrpc_mach_port_request_notification(task, name, msgid,
- sync, notify, notifyPoly, previous);
+ rv = _kernelrpc_mach_port_request_notification_trap(task, name, msgid,
+ sync, notify, notifyPoly, previous);
+
+ if (rv == MACH_SEND_INVALID_DEST) {
+ rv = _kernelrpc_mach_port_request_notification(task, name, msgid,
+ sync, notify, notifyPoly, previous);
+ }