aboutsummaryrefslogtreecommitdiff
path: root/src/handler.cc
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-09-02 12:27:37 +0000
committer_ov4 <ov4@ov4.org>2026-09-02 12:27:37 +0000
commite96c26476310404fe61aad5d8eb4c21d79c28178 (patch)
treef8099532ed0cda48bb44d2400ae025ce4a1a2c9d /src/handler.cc
parenta9c5dc21d3096a1791f28d022708cc1853e7c1af (diff)
job refactor
Diffstat (limited to 'src/handler.cc')
-rw-r--r--src/handler.cc8
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);