X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/2d21ac55c334faf3a56e5634905ed6987fc787d4..a1c7dba18ef36983396c282fe85292db066e39db:/osfmk/ipc/ipc_notify.c?ds=inline diff --git a/osfmk/ipc/ipc_notify.c b/osfmk/ipc/ipc_notify.c index bbffba8bc..498401cc0 100644 --- a/osfmk/ipc/ipc_notify.c +++ b/osfmk/ipc/ipc_notify.c @@ -84,13 +84,26 @@ ipc_notify_port_deleted( ipc_port_t port, mach_port_name_t name) { - kern_return_t kr; + (void)mach_notify_port_deleted(port, name); + /* send-once right consumed */ +} + +/* + * Routine: ipc_notify_send_possible + * Purpose: + * Send a send-possible notification. + * Conditions: + * Nothing locked. + * Consumes a ref/soright for port. + */ - kr = mach_notify_port_deleted(port, name); - if (kr != KERN_SUCCESS) { - printf("dropped port-deleted (%p, 0x%x)\n", port, name); - ipc_port_release_sonce(port); - } +void +ipc_notify_send_possible( + ipc_port_t port, + mach_port_name_t name) +{ + (void)mach_notify_send_possible(port, name); + /* send-once right consumed */ } /* @@ -110,15 +123,8 @@ ipc_notify_port_destroyed( ipc_port_t port, ipc_port_t right) { - kern_return_t kr; - - kr = mach_notify_port_destroyed(port, right); - if (kr != KERN_SUCCESS) { - printf("dropped port-destroyed (%p, %p)\n", - port, right); - ipc_port_release_sonce(port); - ipc_port_release_receive(right); - } + mach_notify_port_destroyed(port, right); + /* send-once and receive rights consumed */ } /* @@ -135,13 +141,8 @@ ipc_notify_no_senders( ipc_port_t port, mach_port_mscount_t mscount) { - kern_return_t kr; - - kr = mach_notify_no_senders(port, mscount); - if (kr != KERN_SUCCESS) { - printf("dropped no-senders (%p, %u)\n", port, mscount); - ipc_port_release_sonce(port); - } + (void)mach_notify_no_senders(port, mscount); + /* send-once right consumed */ } /* @@ -157,13 +158,8 @@ void ipc_notify_send_once( ipc_port_t port) { - kern_return_t kr; - - kr = mach_notify_send_once(port); - if (kr != KERN_SUCCESS) { - printf("dropped send-once (%p)\n", port); - ipc_port_release_sonce(port); - } + (void)mach_notify_send_once(port); + /* send-once right consumed */ } /* @@ -180,11 +176,6 @@ ipc_notify_dead_name( ipc_port_t port, mach_port_name_t name) { - kern_return_t kr; - - kr = mach_notify_dead_name(port, name); - if (kr != KERN_SUCCESS) { - printf("dropped dead-name (%p, 0x%x)\n", port, name); - ipc_port_release_sonce(port); - } + (void)mach_notify_dead_name(port, name); + /* send-once right consumed */ }