[23038] trunk/launchd/src/launchd_core_logic.c
Revision: 23038 http://trac.macosforge.org/projects/launchd/changeset/23038 Author: zarzycki@apple.com Date: 2007-02-07 12:19:36 -0800 (Wed, 07 Feb 2007) Log Message: ----------- posix_spawn() isn't like the rest of the Unix APIs when it comes to errno. Modified Paths: -------------- trunk/launchd/src/launchd_core_logic.c Modified: trunk/launchd/src/launchd_core_logic.c =================================================================== --- trunk/launchd/src/launchd_core_logic.c 2007-02-07 18:26:57 UTC (rev 23037) +++ trunk/launchd/src/launchd_core_logic.c 2007-02-07 20:19:36 UTC (rev 23038) @@ -1933,10 +1933,10 @@ } if (j->prog) { - posix_spawn(&junk_pid, j->inetcompat ? file2exec : j->prog, NULL, &spattr, (char *const*)argv, environ); + errno = posix_spawn(&junk_pid, j->inetcompat ? file2exec : j->prog, NULL, &spattr, (char *const*)argv, environ); job_log_error(j, LOG_ERR, "posix_spawn(\"%s\", ...)", j->prog); } else { - posix_spawnp(&junk_pid, j->inetcompat ? file2exec : argv[0], NULL, &spattr, (char *const*)argv, environ); + errno = posix_spawnp(&junk_pid, j->inetcompat ? file2exec : argv[0], NULL, &spattr, (char *const*)argv, environ); job_log_error(j, LOG_ERR, "posix_spawnp(\"%s\", ...)", argv[0]); }
participants (1)
-
source_changes@macosforge.org