diff options
author | Claudio Jeker <claudio@cvs.openbsd.org> | 2023-07-14 07:07:09 +0000 |
---|---|---|
committer | Claudio Jeker <claudio@cvs.openbsd.org> | 2023-07-14 07:07:09 +0000 |
commit | 5d6e85ffab9430df8939f878e5cbf5ae3e007b9d (patch) | |
tree | b432d8e0dbd88455abb56265c4c90fd952983f65 /sys/kern/kern_sig.c | |
parent | 8f73de71fe40d634e210069613ce1ff1d2564eef (diff) |
struct sleep_state is no longer used, remove it.
Also remove the priority argument to sleep_finish() the code can use
the p_flag P_SINTR flag to know if the signal check is needed or not.
OK cheloha@ kettenis@ mpi@
Diffstat (limited to 'sys/kern/kern_sig.c')
-rw-r--r-- | sys/kern/kern_sig.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c index d46b229acc9..fba5f72d8bf 100644 --- a/sys/kern/kern_sig.c +++ b/sys/kern/kern_sig.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_sig.c,v 1.309 2023/07/11 07:02:43 claudio Exp $ */ +/* $OpenBSD: kern_sig.c,v 1.310 2023/07/14 07:07:08 claudio Exp $ */ /* $NetBSD: kern_sig.c,v 1.54 1996/04/22 01:38:32 christos Exp $ */ /* @@ -2164,15 +2164,14 @@ single_thread_set(struct proc *p, enum single_thread_mode mode, int wait) int single_thread_wait(struct process *pr, int recheck) { - struct sleep_state sls; int wait; /* wait until they're all suspended */ wait = pr->ps_singlecount > 0; while (wait) { - sleep_setup(&sls, &pr->ps_singlecount, PWAIT, "suspend"); + sleep_setup(&pr->ps_singlecount, PWAIT, "suspend"); wait = pr->ps_singlecount > 0; - sleep_finish(&sls, PWAIT, 0, wait); + sleep_finish(0, wait); if (!recheck) break; } |