]> granicus.if.org Git - sudo/commitdiff
Fix compilation error on FreeBSD
authorTodd C. Miller <Todd.Miller@sudo.ws>
Sun, 17 Dec 2017 03:46:58 +0000 (20:46 -0700)
committerTodd C. Miller <Todd.Miller@sudo.ws>
Sun, 17 Dec 2017 03:46:58 +0000 (20:46 -0700)
plugins/sudoers/starttime.c

index 644c6ef9a3d75f8ba3458dcfdb57c88d15967283..a142df16f2b91c90b465b3fb509e6736c777e3b1 100644 (file)
@@ -108,9 +108,9 @@ get_starttime(pid_t pid, struct timespec *starttime)
     } while (rc == -1 && errno == ENOMEM);
     if (rc != -1) {
 #if defined(HAVE_STRUCT_KINFO_PROC_KI_TDEV)
-       /* FreeBSD and macOS */
-       starttime->tv_sec = ki_proc->ki_start->tv_sec;
-       starttime->tv_nsec = ki_proc->ki_start->tv_usec / 1000;
+       /* FreeBSD and Dragonfly */
+       starttime->tv_sec = ki_proc->ki_start.tv_sec;
+       starttime->tv_nsec = ki_proc->ki_start.tv_usec / 1000;
 #else
        /* NetBSD and OpenBSD */
        starttime->tv_sec = ki_proc->p_ustart_sec;