diff options
| author | _ov4 <ov4@ov4.org> | 2026-09-02 12:27:37 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-09-02 12:27:37 +0000 |
| commit | e96c26476310404fe61aad5d8eb4c21d79c28178 (patch) | |
| tree | f8099532ed0cda48bb44d2400ae025ce4a1a2c9d /src/handler.cc | |
| parent | a9c5dc21d3096a1791f28d022708cc1853e7c1af (diff) | |
job refactor
Diffstat (limited to 'src/handler.cc')
| -rw-r--r-- | src/handler.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/handler.cc b/src/handler.cc index a6945a3..60b41fa 100644 --- a/src/handler.cc +++ b/src/handler.cc @@ -98,7 +98,7 @@ void sigchld_handler(int sig) safe_debug("\n"); sigset_t prev_inner; block_all(&prev_inner); - job_suspend(jobs, pid); + job_suspend(pid); sigprocmask(SIG_SETMASK, &prev_inner, nullptr); } else { @@ -106,7 +106,7 @@ void sigchld_handler(int sig) safe_debug(pid); sigset_t prev_inner; block_all(&prev_inner); - deletejob(jobs, pid); + deletejob(pid); sigprocmask(SIG_SETMASK, &prev_inner, nullptr); } } @@ -129,7 +129,7 @@ void sigint_handler(int sig) sigset_t prev; block_handler(&prev); - int pid = fgpid(jobs); + int pid = fgpid(); if (pid != 0) { kill(-pid, SIGINT); @@ -157,7 +157,7 @@ void sigtstp_handler(int sig) sigset_t prev; block_handler(&prev); - int pid = fgpid(jobs); + int pid = fgpid(); if (pid != 0) { kill(-pid, SIGTSTP); |
