[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