Revert change to ps for displaying chrooted process.
authorrob <rob@openbsd.org>
Mon, 14 Feb 2022 18:09:08 +0000 (18:09 +0000)
committerrob <rob@openbsd.org>
Mon, 14 Feb 2022 18:09:08 +0000 (18:09 +0000)
Ok deraadt

bin/ps/print.c
bin/ps/ps.1
lib/libkvm/kvm_proc2.c
sys/sys/sysctl.h

index 4e49a7f..7b54ae7 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: print.c,v 1.80 2022/02/07 22:57:47 rob Exp $  */
+/*     $OpenBSD: print.c,v 1.81 2022/02/14 18:09:08 rob Exp $  */
 /*     $NetBSD: print.c,v 1.27 1995/09/29 21:58:12 cgd Exp $   */
 
 /*-
@@ -289,8 +289,6 @@ printstate(const struct kinfo_proc *kp, VARENT *ve)
                else
                        *cp++ = 'u';
        }
-       if (kp->p_eflag & EPROC_CHROOT)
-               *cp++ = 'c';
        *cp = '\0';
 
        if (state == 'R' && kp->p_cpuid != KI_NOCPU) {
index 55a6e9f..4ada435 100644 (file)
@@ -1,4 +1,4 @@
-.\"    $OpenBSD: ps.1,v 1.122 2022/02/07 22:57:47 rob Exp $
+.\"    $OpenBSD: ps.1,v 1.123 2022/02/14 18:09:08 rob Exp $
 .\"    $NetBSD: ps.1,v 1.16 1996/03/21 01:36:28 jtc Exp $
 .\"
 .\" Copyright (c) 1980, 1990, 1991, 1993, 1994
@@ -30,7 +30,7 @@
 .\"
 .\"     @(#)ps.1       8.3 (Berkeley) 4/18/94
 .\"
-.Dd $Mdocdate: February 7 2022 $
+.Dd $Mdocdate: February 14 2022 $
 .Dt PS 1
 .Os
 .Sh NAME
@@ -451,8 +451,6 @@ swapped.
 .\" for example,
 .\" .Xr lisp 1
 .\" in a garbage collect).
-.It c
-The process is chrooted.
 .It E
 The process is trying to exit.
 .It K
index 2675b8f..8928910 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: kvm_proc2.c,v 1.36 2022/02/08 12:10:39 jsg Exp $      */
+/*     $OpenBSD: kvm_proc2.c,v 1.37 2022/02/14 18:09:08 rob Exp $      */
 /*     $NetBSD: kvm_proc.c,v 1.30 1999/03/24 05:50:50 mrg Exp $        */
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -84,7 +84,6 @@
 #include <sys/signalvar.h>
 #include <sys/pledge.h>
 #include <sys/wait.h>
-#include <sys/filedesc.h>
 #include <stddef.h>
 #include <stdlib.h>
 #include <string.h>
index 0f2cb6b..6e34020 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sysctl.h,v 1.223 2022/02/07 22:57:47 rob Exp $        */
+/*     $OpenBSD: sysctl.h,v 1.224 2022/02/14 18:09:08 rob Exp $        */
 /*     $NetBSD: sysctl.h,v 1.16 1996/04/09 20:55:36 cgd Exp $  */
 
 /*
@@ -382,7 +382,6 @@ struct kinfo_proc {
 #define        EPROC_SLEADER   0x02    /* session leader */
 #define        EPROC_UNVEIL    0x04    /* has unveil settings */
 #define        EPROC_LKUNVEIL  0x08    /* unveil is locked */
-#define        EPROC_CHROOT    0x10    /* chrooted */
        int32_t p_exitsig;              /* unused, always zero. */
        int32_t p_flag;                 /* INT: P_* flags. */
 
@@ -655,8 +654,6 @@ do {                                                                        \
        strlcpy((kp)->p_login, (sess)->s_login,                         \
            MIN(sizeof((kp)->p_login), sizeof((sess)->s_login)));       \
                                                                        \
-       if ((pr)->ps_fd->fd_rdir != NULL)                               \
-               (kp)->p_eflag |= EPROC_CHROOT;                          \
        if ((sess)->s_ttyvp)                                            \
                (kp)->p_eflag |= EPROC_CTTY;                            \
        if ((pr)->ps_uvpaths)                                           \