[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