[launchd-changes] [23384] trunk/launchd/src

source_changes at macosforge.org source_changes at macosforge.org
Thu Sep 13 17:33:44 PDT 2007


Revision: 23384
          http://trac.macosforge.org/projects/launchd/changeset/23384
Author:   zarzycki at apple.com
Date:     2007-09-13 17:33:43 -0700 (Thu, 13 Sep 2007)

Log Message:
-----------
More sanity checks.

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

Modified: trunk/launchd/src/launchd_core_logic.c
===================================================================
--- trunk/launchd/src/launchd_core_logic.c	2007-09-13 23:43:46 UTC (rev 23383)
+++ trunk/launchd/src/launchd_core_logic.c	2007-09-14 00:33:43 UTC (rev 23384)
@@ -2333,6 +2333,8 @@
 		return;
 	}
 
+	job_assumes(j, tnow > j->start_time);
+
 	/*
 	 * Some users adjust the wall-clock and then expect software to not notice.
 	 * Therefore, launchd must use an absolute clock instead of gettimeofday()

Modified: trunk/launchd/src/libvproc.c
===================================================================
--- trunk/launchd/src/libvproc.c	2007-09-13 23:43:46 UTC (rev 23383)
+++ trunk/launchd/src/libvproc.c	2007-09-14 00:33:43 UTC (rev 23384)
@@ -322,6 +322,10 @@
 		errno = EPERM; break;
 	case BOOTSTRAP_NO_MEMORY:
 		errno = ENOMEM; break;
+	case BOOTSTRAP_NAME_IN_USE:
+		errno = EEXIST; break;
+	case 1:
+		errno = EIO; break;
 	default:
 		errno = EINVAL; break;
 	}

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


More information about the launchd-changes mailing list