]> granicus.if.org Git - sudo/commitdiff
Use correct defines when checking for sysctl kinfo_proc support.
authorTodd C. Miller <Todd.Miller@sudo.ws>
Tue, 6 Mar 2018 19:05:07 +0000 (12:05 -0700)
committerTodd C. Miller <Todd.Miller@sudo.ws>
Tue, 6 Mar 2018 19:05:07 +0000 (12:05 -0700)
plugins/sudoers/starttime.c

index 4c0f2ec465fb0c8d19e702c92200fe5b5fded893..277548c892fc4272c55f7ee94ffc4c7995e46a2f 100644 (file)
@@ -24,9 +24,9 @@
 
 #include <sys/types.h>
 #include <sys/stat.h>
-#if defined(HAVE_44BSD_KINFO_PROC) || defined (HAVE_OPENBSD_KINFO_PROC) || defined(HAVE_NETBSD_KINFO_PROC2)
+#if defined(HAVE_KINFO_PROC_44BSD) || defined (HAVE_KINFO_PROC_OPENBSD) || defined(HAVE_KINFO_PROC2_NETBSD2)
 # include <sys/sysctl.h>
-#elif defined(HAVE_FREEBSD_KINFO_PROC)
+#elif defined(HAVE_KINFO_PROC_FREEBSD)
 # include <sys/sysctl.h>
 # include <sys/user.h>
 #endif
 /*
  * Arguments for sysctl(2) when reading the process start time.
  */
-#if defined(HAVE_NETBSD_KINFO_PROC)
+#if defined(HAVE_KINFO_PROC2_NETBSD)
 # define SUDO_KERN_PROC                KERN_PROC2
 # define sudo_kinfo_proc       kinfo_proc2
 # define sudo_kp_namelen       6
-#elif defined(HAVE_OPENBSD_KINFO_PROC)
+#elif defined(HAVE_KINFO_PROC_OPENBSD)
 # define SUDO_KERN_PROC                KERN_PROC
 # define sudo_kinfo_proc       kinfo_proc
 # define sudo_kp_namelen       6
-#elif defined(HAVE_FREEBSD_KINFO_PROC) || defined(HAVE_44BSD_KINFO_PROC)
+#elif defined(HAVE_KINFO_PROC_FREEBSD) || defined(HAVE_KINFO_PROC_44BSD)
 # define SUDO_KERN_PROC                KERN_PROC
 # define sudo_kinfo_proc       kinfo_proc
 # define sudo_kp_namelen       4
@@ -107,11 +107,11 @@ get_starttime(pid_t pid, struct timespec *starttime)
        rc = sysctl(mib, sudo_kp_namelen, ki_proc, &size, NULL, 0);
     } while (rc == -1 && errno == ENOMEM);
     if (rc != -1) {
-#if defined(HAVE_FREEBSD_KINFO_PROC)
+#if defined(HAVE_KINFO_PROC_FREEBSD)
        /* FreeBSD and Dragonfly */
        starttime->tv_sec = ki_proc->ki_start.tv_sec;
        starttime->tv_nsec = ki_proc->ki_start.tv_usec / 1000;
-#elif defined(HAVE_44BSD_KINFO_PROC)
+#elif defined(HAVE_KINFO_PROC_44BSD)
        /* 4.4BSD and macOS */
        starttime->tv_sec = ki_proc->kp_proc.p_starttime.tv_sec;
        starttime->tv_nsec = ki_proc->kp_proc.p_starttime.tv_usec / 1000;