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

source_changes at macosforge.org source_changes at macosforge.org
Tue Mar 4 10:40:04 PST 2008


Revision: 23533
          http://trac.macosforge.org/projects/launchd/changeset/23533
Author:   zarzycki at apple.com
Date:     2008-03-04 10:40:03 -0800 (Tue, 04 Mar 2008)

Log Message:
-----------
<rdar://problem/5750583> ER: Enable "please clean up all my child processes" bit

Modified Paths:
--------------
    trunk/launchd/src/launchd_core_logic.c
    trunk/launchd/src/libvproc_private.h

Modified: trunk/launchd/src/launchd_core_logic.c
===================================================================
--- trunk/launchd/src/launchd_core_logic.c	2008-03-04 17:57:05 UTC (rev 23532)
+++ trunk/launchd/src/launchd_core_logic.c	2008-03-04 18:40:03 UTC (rev 23533)
@@ -5594,6 +5594,9 @@
 	job_log(j, LOG_DEBUG, "%s key: %u", action, inkey ? inkey : outkey);
 
 	switch (outkey) {
+	case VPROC_GSK_ABANDON_PROCESS_GROUP:
+		*outval = j->abandon_pg;
+		break;
 	case VPROC_GSK_LAST_EXIT_STATUS:
 		*outval = j->last_exit_status;
 		break;
@@ -5637,6 +5640,9 @@
 	}
 
 	switch (inkey) {
+	case VPROC_GSK_ABANDON_PROCESS_GROUP:
+		j->abandon_pg = (bool)inval;
+		break;
 	case VPROC_GSK_GLOBAL_ON_DEMAND:
 		kr = job_set_global_on_demand(j, (bool)inval) ? 0 : 1;
 		break;

Modified: trunk/launchd/src/libvproc_private.h
===================================================================
--- trunk/launchd/src/libvproc_private.h	2008-03-04 17:57:05 UTC (rev 23532)
+++ trunk/launchd/src/libvproc_private.h	2008-03-04 18:40:03 UTC (rev 23533)
@@ -48,6 +48,7 @@
 	VPROC_GSK_ALLJOBS,
 	VPROC_GSK_GLOBAL_LOG_MASK,
 	VPROC_GSK_GLOBAL_UMASK,
+	VPROC_GSK_ABANDON_PROCESS_GROUP,
 } vproc_gsk_t;
 
 vproc_err_t vproc_swap_integer(vproc_t vp, vproc_gsk_t key, int64_t *inval, int64_t *outval);

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


More information about the launchd-changes mailing list