Return to job.c CVS log | Up to [local] / src / usr.bin / tmux |
version 1.57, 2020/03/24 08:09:44 | version 1.58, 2020/05/16 15:24:28 | ||
---|---|---|---|
|
|
||
#include <sys/types.h> | #include <sys/types.h> | ||
#include <sys/ioctl.h> | #include <sys/ioctl.h> | ||
#include <sys/socket.h> | #include <sys/socket.h> | ||
#include <sys/wait.h> | |||
#include <fcntl.h> | #include <fcntl.h> | ||
#include <paths.h> | #include <paths.h> | ||
|
|
||
} | } | ||
if (job == NULL) | if (job == NULL) | ||
return; | return; | ||
if (WIFSTOPPED(status)) { | |||
if (WSTOPSIG(status) == SIGTTIN || WSTOPSIG(status) == SIGTTOU) | |||
return; | |||
killpg(job->pid, SIGCONT); | |||
return; | |||
} | |||
log_debug("job died %p: %s, pid %ld", job, job->cmd, (long) job->pid); | log_debug("job died %p: %s, pid %ld", job, job->cmd, (long) job->pid); | ||
job->status = status; | job->status = status; |