1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
$NetBSD: patch-af,v 1.4 2015/07/25 14:36:12 bsiegert Exp $
--- src/polkit/polkit-sysdeps.c.orig 2008-11-21 22:17:08.000000000 -0500
+++ src/polkit/polkit-sysdeps.c
@@ -106,7 +106,7 @@ polkit_sysdeps_get_start_time_for_pid (p
}
start_time = (unsigned long long) (info.pr_start.tv_sec);
#else
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__OpenBSD__)
filename = kit_strdup_printf ("/proc/%d/status", pid);
#else
filename = kit_strdup_printf ("/proc/%d/stat", pid);
@@ -121,7 +121,7 @@ polkit_sysdeps_get_start_time_for_pid (p
goto out;
}
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__OpenBSD__)
tokens = kit_strsplit (contents, ' ', &num_tokens);
if (tokens == NULL)
goto out;
@@ -270,7 +270,7 @@ polkit_sysdeps_get_exe_for_pid (pid_t pi
ret = strlen (info.pr_psargs);
strncpy (out_buf, info.pr_psargs, ret);
#else
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__DragonFly__)
snprintf (proc_name, sizeof (proc_name), "/proc/%d/file", pid);
#else
snprintf (proc_name, sizeof (proc_name), "/proc/%d/exe", pid);
|