[launchd-changes] [22936] trunk/launchd/src

source_changes at macosforge.org source_changes at macosforge.org
Fri Nov 3 13:23:02 PST 2006


Revision: 22936
          http://trac.macosforge.org/projects/launchd/changeset/22936
Author:   zarzycki at 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,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20061103/30303110/attachment.html


More information about the launchd-changes mailing list