Modified: trunk/launchd/src/launchd_unix_ipc.c (23920 => 23921)
--- trunk/launchd/src/launchd_unix_ipc.c 2009-05-09 21:26:34 UTC (rev 23920)
+++ trunk/launchd/src/launchd_unix_ipc.c 2009-05-11 20:03:00 UTC (rev 23921)
@@ -396,8 +396,7 @@
} else {
if (!strcmp(cmd, LAUNCH_KEY_STARTJOB)) {
if ((j = job_find(launch_data_get_string(data))) != NULL) {
- errno = 0;
- job_dispatch(j, true);
+ errno = job_dispatch(j, true) ? 0 : errno;
}
resp = launch_data_new_errno(errno);
} else if (!strcmp(cmd, LAUNCH_KEY_STOPJOB)) {