[launchd-changes] [22998] trunk/launchd/src/launchd_core_logic.c

source_changes at macosforge.org source_changes at macosforge.org
Tue Jan 2 10:32:46 PST 2007


Revision: 22998
          http://trac.macosforge.org/projects/launchd/changeset/22998
Author:   zarzycki at apple.com
Date:     2007-01-02 10:32:46 -0800 (Tue, 02 Jan 2007)

Log Message:
-----------
Fix a Mach port leak.

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

Modified: trunk/launchd/src/launchd_core_logic.c
===================================================================
--- trunk/launchd/src/launchd_core_logic.c	2006-12-22 19:44:52 UTC (rev 22997)
+++ trunk/launchd/src/launchd_core_logic.c	2007-01-02 18:32:46 UTC (rev 22998)
@@ -613,10 +613,9 @@
 		job_assumes(j, launchd_mport_close_recv(j->j_port) == KERN_SUCCESS);
 	}
 
-#if 0
-	if (j->wait_reply_port) {
+	if (!job_assumes(j, j->wait_reply_port == MACH_PORT_NULL)) {
+		job_assumes(j, launchd_mport_deallocate(j->wait_reply_port) == KERN_SUCCESS);
 	}
-#endif
 
 	while ((sg = SLIST_FIRST(&j->sockets))) {
 		socketgroup_delete(j, sg);

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


More information about the launchd-changes mailing list