The branch main has been updated by kib:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=1f5fe8ad5293aad0308010d408dfdec6ab19e176

commit 1f5fe8ad5293aad0308010d408dfdec6ab19e176
Author:     Konstantin Belousov <[email protected]>
AuthorDate: 2026-07-15 17:01:20 +0000
Commit:     Konstantin Belousov <[email protected]>
CommitDate: 2026-07-15 18:05:25 +0000

    kern: change several int types to bools
    
    Sponsored by:   The FreeBSD Foundation
    MFC after:      1 week
---
 sys/kern/kern_exit.c    | 6 +++---
 sys/kern/sys_procdesc.c | 6 +++---
 sys/sys/procdesc.h      | 2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/sys/kern/kern_exit.c b/sys/kern/kern_exit.c
index 7879a9b68ba0..b989cbff7720 100644
--- a/sys/kern/kern_exit.c
+++ b/sys/kern/kern_exit.c
@@ -1179,7 +1179,7 @@ wait_fill_wrusage(struct proc *p, struct __wrusage 
*wrusage)
 static int
 proc_to_reap(struct thread *td, struct proc *p, idtype_t idtype, id_t id,
     int *status, int options, struct __wrusage *wrusage, siginfo_t *siginfo,
-    int check_only)
+    bool check_only)
 {
        sx_assert(&proctree_lock, SA_XLOCKED);
 
@@ -1468,7 +1468,7 @@ loop_locked:
        LIST_FOREACH(p, &q->p_children, p_sibling) {
                pid = p->p_pid;
                ret = proc_to_reap(td, p, idtype, id, status, options,
-                   wrusage, siginfo, 0);
+                   wrusage, siginfo, false);
                if (ret == 0)
                        continue;
                else if (ret != 1) {
@@ -1514,7 +1514,7 @@ loop_locked:
        if (nfound == 0) {
                LIST_FOREACH(p, &q->p_orphans, p_orphan) {
                        ret = proc_to_reap(td, p, idtype, id, NULL, options,
-                           NULL, NULL, 1);
+                           NULL, NULL, true);
                        if (ret != 0) {
                                KASSERT(ret != -1, ("reaped an orphan (pid %d)",
                                    (int)td->td_retval[0]));
diff --git a/sys/kern/sys_procdesc.c b/sys/kern/sys_procdesc.c
index fddeb115fd2b..0dacbb1c5eac 100644
--- a/sys/kern/sys_procdesc.c
+++ b/sys/kern/sys_procdesc.c
@@ -278,7 +278,7 @@ procdesc_free(struct procdesc *pd)
  * We use the proctree_lock to ensure that process exit either happens
  * strictly before or strictly after a concurrent call to procdesc_close().
  */
-int
+bool
 procdesc_exit(struct proc *p)
 {
        struct procdesc *pd;
@@ -308,7 +308,7 @@ procdesc_exit(struct proc *p)
                pd->pd_proc = NULL;
                p->p_procdesc = NULL;
                procdesc_free(pd);
-               return (1);
+               return (true);
        }
        selwakeup(&pd->pd_selinfo);
        KNOTE_LOCKED(&pd->pd_selinfo.si_note, NOTE_EXIT | NOTE_PDSIGCHLD);
@@ -316,7 +316,7 @@ procdesc_exit(struct proc *p)
 
        /* Wakeup all waiters for this procdesc' process exit. */
        wakeup(&p->p_procdesc);
-       return (0);
+       return (false);
 }
 
 void
diff --git a/sys/sys/procdesc.h b/sys/sys/procdesc.h
index 715232d5a00e..5ca93d3f4646 100644
--- a/sys/sys/procdesc.h
+++ b/sys/sys/procdesc.h
@@ -101,7 +101,7 @@ struct procdesc {
 /*
  * In-kernel interfaces to process descriptors.
  */
-int     procdesc_exit(struct proc *);
+bool    procdesc_exit(struct proc *);
 void    procdesc_jobstate(struct proc *p);
 int     kern_pdgetpid(struct thread *, int fd, const cap_rights_t *,
            pid_t *pidp);

Reply via email to