Projects
Browse Source     Search     Timeline     Wiki

Changeset 23394

Show
Ignore:
Timestamp:
09/17/07 10:27:38 (15 months ago)
Author:
zarzycki@…
Message:

<rdar://problem/5402927> Bug: launchd_core_logic.c:523 (23327):1: kill(j->p, SIGTERM) != -1

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/launchd/src/launchd_core_logic.c

    r23392 r23394  
    524524        } 
    525525 
    526         job_assumes(j, kill(j->p, SIGTERM) != -1); 
     526        job_assumes(j, killpg(j->p, SIGTERM) != -1); 
    527527        j->sent_sigterm_time = mach_absolute_time(); 
    528528 
     
    21482148        } 
    21492149 
    2150         job_assumes(j, kill(j->p, SIGKILL) != -1); 
     2150        job_assumes(j, killpg(j->p, SIGKILL) != -1); 
    21512151 
    21522152        j->sent_sigkill = true; 
     
    28322832        } 
    28332833 
    2834         job_assumes(j, setsid() != -1); 
     2834        if (j->per_user) { 
     2835                job_assumes(j, setsid() != -1); 
     2836        } else { 
     2837                job_assumes(j, setpgid(0, 0) != -1); 
     2838        } 
    28352839} 
    28362840 
     
    33203324 
    33213325        if (ci && (ci->when_next < now)) { 
    3322                 jobmgr_assumes(root_jobmgr, kill(getpid(), SIGUSR1) != -1); 
     3326                jobmgr_assumes(root_jobmgr, raise(SIGUSR1) != -1); 
    33233327        } 
    33243328}