Revision: 22936 http://trac.macosforge.org/projects/launchd/changeset/22936 Author: zarzycki@apple.com Date: 2006-11-03 13:23:01 -0800 (Fri, 03 Nov 2006) Log Message: ----------- Removing the bootstrap_look_up_array() function. This function never worked prior to Leopard, but we weren't sure if applications depended on it failing. After much research, we believe the answer is safely no. Modified Paths: -------------- trunk/launchd/src/libbootstrap.c trunk/launchd/src/libvproc_internal.h Modified: trunk/launchd/src/libbootstrap.c =================================================================== --- trunk/launchd/src/libbootstrap.c 2006-11-03 21:02:52 UTC (rev 22935) +++ trunk/launchd/src/libbootstrap.c 2006-11-03 21:23:01 UTC (rev 22936) @@ -113,37 +113,6 @@ } kern_return_t -bootstrap_look_up_array(mach_port_t bp, - name_array_t names, mach_msg_type_number_t name_cnt, - mach_port_array_t *ports, mach_msg_type_number_t *port_cnt, - boolean_t *all) -{ - unsigned int i; - kern_return_t r; - - if (name_cnt > BOOTSTRAP_MAX_LOOKUP_COUNT) - return BOOTSTRAP_BAD_COUNT; - - *port_cnt = name_cnt; - - r = vm_allocate(mach_task_self(), (vm_address_t *)&ports, name_cnt * sizeof(mach_port_t), true); - - if (r != KERN_SUCCESS) - return r; - - *all = true; - - for (i = 0; i < name_cnt; i++) { - if (bootstrap_look_up(bp, names[i], &((*ports)[i])) == BOOTSTRAP_SUCCESS) - continue; - *all = false; - ports[i] = MACH_PORT_NULL; - } - - return BOOTSTRAP_SUCCESS; -} - -kern_return_t bootstrap_status(mach_port_t bp, name_t service_name, bootstrap_status_t *service_active) { mach_port_t p; Modified: trunk/launchd/src/libvproc_internal.h =================================================================== --- trunk/launchd/src/libvproc_internal.h 2006-11-03 21:02:52 UTC (rev 22935) +++ trunk/launchd/src/libvproc_internal.h 2006-11-03 21:23:01 UTC (rev 22936) @@ -56,17 +56,7 @@ void _vproc_logv(int pri, int err, const char *msg, va_list ap); - kern_return_t -bootstrap_look_up_array( - mach_port_t bp, - name_array_t service_names, - mach_msg_type_number_t service_namesCnt, - mach_port_array_t *sps, - mach_msg_type_number_t *service_portsCnt, - boolean_t *all_services_known); - -kern_return_t bootstrap_info( mach_port_t bp, name_array_t *service_names,
participants (1)
-
source_changes@macosforge.org