Adjust newsyslog(8) and pkill(1) for the new PID_MAX. master
authorSascha Wildner <saw@online.de>
Wed, 23 Apr 2014 18:00:47 +0000 (20:00 +0200)
committerSascha Wildner <saw@online.de>
Wed, 23 Apr 2014 18:00:47 +0000 (20:00 +0200)
Reported-by: marino
usr.bin/pkill/pkill.c
usr.sbin/newsyslog/newsyslog.c

index 501710f..d102fab 100644 (file)
@@ -40,6 +40,7 @@
 #include <sys/stat.h>
 #include <sys/fcntl.h>
 #include <sys/time.h>
+#include <sys/user.h>
 
 #include <assert.h>
 #include <stdio.h>
@@ -64,7 +65,7 @@
 #define        STATUS_ERROR    3
 
 #define        MIN_PID 5
-#define        MAX_PID 99999
+#define        MAX_PID PID_MAX
 
 /* Ignore system-processes (if '-S' flag is not specified) and myself. */
 #define        PSKIP(kp)       ((kp)->kp_pid == mypid ||                       \
index 059dbc2..07c1604 100644 (file)
@@ -59,6 +59,7 @@
 #include <sys/param.h>
 #include <sys/queue.h>
 #include <sys/stat.h>
+#include <sys/user.h>
 #include <sys/wait.h>
 
 #include <assert.h>
 #define        CE_NODUMP       0x0200  /* Set 'nodump' on newly created log file. */
 
 #define        MIN_PID         5       /* Don't touch pids lower than this */
-#define        MAX_PID         99999   /* was lower, see /usr/include/sys/proc.h */
+#define        MAX_PID         PID_MAX /* was lower, see /usr/include/sys/proc.h */
 
 #define        kbytes(size)  (((size) + 1023) >> 10)