Changeset 23024
- Timestamp:
- 01/26/07 15:45:13 (23 months ago)
- Files:
-
- 1 modified
-
trunk/launchd/src/launchd_core_logic.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/launchd/src/launchd_core_logic.c
r23022 r23024 405 405 { 406 406 if (j->p) { 407 kill(j->p, SIGTERM);407 job_assumes(j, kill(j->p, SIGTERM) != -1); 408 408 } 409 409 } … … 1976 1976 uid_t i_uid = kp[i].kp_eproc.e_pcred.p_ruid; 1977 1977 uid_t i_svuid = kp[i].kp_eproc.e_pcred.p_svuid; 1978 pid_t i_pid = kp[i].kp_proc.p_pid; 1978 1979 1979 1980 if (i_euid != u && i_uid != u && i_svuid != u) { … … 1982 1983 1983 1984 job_log(j, LOG_ERR, "PID %u \"%s\" has no account to back it! Real/effective/saved UIDs: %u/%u/%u", 1984 kp[i].kp_proc.p_pid, kp[i].kp_proc.p_comm, i_uid, i_euid, i_svuid); 1985 i_pid, kp[i].kp_proc.p_comm, i_uid, i_euid, i_svuid); 1986 1987 /* Ask the accountless process to exit. */ 1988 job_assumes(j, kill(i_pid, SIGTERM) != -1); 1985 1989 } 1986 1990

