ports/sysutils/pstree/patches/patch-pstree_c

25 lines
1.1 KiB
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
Index: pstree.c
--- pstree.c.orig
+++ pstree.c
@@ -75,7 +75,7 @@ extern getargs(struct ProcInfo *, int, char *, int);
* DragonFlyBSD contributed by Krzysztof Piecuch <piecuch AT kpiecuch.pl>
*/
# define HAS_PGID
-# define PSCMD "ps -axwwo user,pid,ppid,pgid,command"
+# define PSCMD "ps -kaxwwo user,pid,ppid,pgid,command"
# define PSFORMAT "%s %ld %ld %ld %[^\n]"
# define PSVARS P[i].name, &P[i].pid, &P[i].ppid, &P[i].pgid, P[i].cmd
# define PSVARSN 5
@@ -899,6 +899,11 @@ int main(int argc, char **argv) {
FixParentCycle();
#endif
+ if (pledge("stdio getpw proc tty", NULL) == -1) {
+ fprintf(stderr, "%s: pledge\n", Progname);
+ exit(1);
+ }
+
if (NProc == 0) {
fprintf(stderr, "%s: No processes read.\n", Progname);
exit(1);