[launchd-changes] [23201] trunk/launchd/src/libvproc.c
source_changes at macosforge.org
source_changes at macosforge.org
Wed Apr 4 08:43:37 PDT 2007
Revision: 23201
http://trac.macosforge.org/projects/launchd/changeset/23201
Author: zarzycki at apple.com
Date: 2007-04-04 08:43:36 -0700 (Wed, 04 Apr 2007)
Log Message:
-----------
<rdar://problem/5109378> Don't cache vproc attributes if we're running as loginwindow
Modified Paths:
--------------
trunk/launchd/src/libvproc.c
Modified: trunk/launchd/src/libvproc.c
===================================================================
--- trunk/launchd/src/libvproc.c 2007-04-04 15:36:25 UTC (rev 23200)
+++ trunk/launchd/src/libvproc.c 2007-04-04 15:43:36 UTC (rev 23201)
@@ -40,6 +40,8 @@
static mach_port_t get_root_bootstrap_port(void);
+static int64_t cached_pid = -1;
+
kern_return_t
_vproc_grab_subset(mach_port_t bp, mach_port_t *reqport, mach_port_t *rcvright,
name_array_t *service_names, mach_msg_type_number_t *service_namesCnt,
@@ -74,6 +76,8 @@
mach_port_deallocate(mach_task_self(), puc);
}
+ cached_pid = -1;
+
return kr == 0 ? NULL : (vproc_err_t)_vprocmgr_move_subset_to_user;
}
@@ -224,7 +228,6 @@
vproc_err_t
vproc_swap_integer(vproc_t vp __attribute__((unused)), vproc_gsk_t key, int64_t *inval, int64_t *outval)
{
- static int64_t cached_pid = -1;
static int64_t cached_is_managed = -1;
int64_t dummyval = 0;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20070404/2b77fba5/attachment.html
More information about the launchd-changes
mailing list