Changeset 23269
- Timestamp:
- 05/31/07 11:36:32 (18 months ago)
- Files:
-
- 1 modified
-
trunk/launchd/src/launchd_core_logic.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/launchd/src/launchd_core_logic.c
r23264 r23269 261 261 262 262 static jobmgr_t jobmgr_new(jobmgr_t jm, mach_port_t requestorport, mach_port_t transfer_port, bool sflag, const char *name); 263 static job_t jobmgr_import2(jobmgr_t jm, launch_data_t pload); 263 264 static jobmgr_t jobmgr_parent(jobmgr_t jm); 264 265 static jobmgr_t jobmgr_do_garbage_collection(jobmgr_t jm); … … 354 355 (__builtin_expect(!(e), 0) ? job_log_bug(j, __rcs_file_version__, __FILE__, __LINE__, #e), false : true) 355 356 356 static job_t job_import2(launch_data_t pload);357 357 static void job_import_keys(launch_data_t obj, const char *key, void *context); 358 358 static void job_import_bool(job_t j, const char *key, bool value); … … 1099 1099 job_import(launch_data_t pload) 1100 1100 { 1101 job_t j = job _import2(pload);1101 job_t j = jobmgr_import2(root_jobmgr, pload); 1102 1102 1103 1103 if (j == NULL) { … … 1118 1118 1119 1119 for (i = 0; i < c; i++) { 1120 if ((ja[i] = job _import2(launch_data_array_get_index(pload, i)))) {1120 if ((ja[i] = jobmgr_import2(root_jobmgr, launch_data_array_get_index(pload, i)))) { 1121 1121 errno = 0; 1122 1122 } … … 1595 1595 1596 1596 job_t 1597 job _import2(launch_data_t pload)1597 jobmgr_import2(jobmgr_t jm, launch_data_t pload) 1598 1598 { 1599 1599 launch_data_t tmp, ldpa; … … 1655 1655 } else if (label[0] == '\0' || (strncasecmp(label, "", strlen("com.apple.launchd")) == 0) || 1656 1656 (strtol(label, NULL, 10) != 0)) { 1657 jobmgr_log( root_jobmgr, LOG_ERR, "Somebody attempted to use a reserved prefix for a label: %s", label);1657 jobmgr_log(jm, LOG_ERR, "Somebody attempted to use a reserved prefix for a label: %s", label); 1658 1658 /* the empty string, com.apple.launchd and number prefixes for labels are reserved */ 1659 1659 errno = EINVAL; … … 1661 1661 } 1662 1662 1663 if ((j = job_new( root_jobmgr, label, prog, argv))) {1663 if ((j = job_new(jm, label, prog, argv))) { 1664 1664 launch_data_dict_iterate(pload, job_import_keys, j); 1665 1665 } … … 5704 5704 } 5705 5705 5706 jr = job _import2(input_obj);5706 jr = jobmgr_import2(j->mgr, input_obj); 5707 5707 5708 5708 if (jr == NULL) switch (errno) {

