<rdar://problem/5858877> Make vproc_transaction_{begin,end} available to command-line tools
--- trunk/launchd/src/libvproc.c 2008-05-09 20:05:28 UTC (rev 23623)
+++ trunk/launchd/src/libvproc.c 2008-05-09 20:10:09 UTC (rev 23624)
@@ -164,6 +164,10 @@
{
typeof(vproc_shmem->vp_shmem_transaction_cnt) newval;
+ if (unlikely(vproc_shmem == NULL)) {
+ return;
+ }
+
newval = __sync_sub_and_fetch(&vproc_shmem->vp_shmem_transaction_cnt, 1);
if (unlikely(newval < 0)) {