Revision
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

Diff

Modified: trunk/launchd/src/libbootstrap.c (22935 => 22936)


--- 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 (22935 => 22936)


--- 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,