]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
util: implement virProcessGetStartTime on GNU/kFreeBSD
authorPino Toscano <ptoscano@redhat.com>
Thu, 15 Oct 2015 11:50:42 +0000 (13:50 +0200)
committerRoman Bogorodskiy <bogorodskiy@gmail.com>
Tue, 27 Oct 2015 16:08:03 +0000 (19:08 +0300)
Use the virProcessGetStartTime implementation also when only the kernel
is FreeBSD, such as on GNU/kFreeBSD.

src/util/virprocess.c

index e6b78efbc3a06e0371ef9c3eada45fc747af3a6a..43118f8903fe5ada0061d29d5a68688da8e13750 100644 (file)
 # include <sched.h>
 #endif
 
-#if defined(__FreeBSD__) || HAVE_BSD_CPU_AFFINITY
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || HAVE_BSD_CPU_AFFINITY
 # include <sys/param.h>
 #endif
 
-#ifdef  __FreeBSD__
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
 # include <sys/sysctl.h>
 # include <sys/user.h>
 #endif
@@ -937,7 +937,7 @@ int virProcessGetStartTime(pid_t pid,
     VIR_FREE(buf);
     return ret;
 }
-#elif defined(__FreeBSD__)
+#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
 int virProcessGetStartTime(pid_t pid,
                            unsigned long long *timestamp)
 {