1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
$NetBSD: patch-process.c,v 1.1 2017/08/16 15:18:24 jperkin Exp $
Support pid_to_cmd on SunOS.
--- process.c.orig 2017-06-28 12:50:49.000000000 +0000
+++ process.c
@@ -83,6 +83,13 @@ static int pid_to_cmd(pid_t pid, char *c
xasprintf(&proc, "/proc/%lu/exe", (unsigned long)pid);
return readlink(proc, cmd, cmd_size - 1);
}
+#elif defined(__sun)
+static int pid_to_cmd(pid_t pid, char *cmd, size_t cmd_size)
+{
+ _cleanup_free_ char *proc;
+ xasprintf(&proc, "/proc/%lu/path/a.out", (unsigned long)pid);
+ return readlink(proc, cmd, cmd_size - 1);
+}
#elif defined(__APPLE__) && defined(__MACH__)
static int pid_to_cmd(pid_t pid, char *cmd, size_t cmd_size)
{
|