|
|
@@ -1322,6 +1322,8 @@ pid_is_user(pid_t pid, uid_t uid)
|
|
|
|
|
|
#if defined(OSFreeBSD)
|
|
|
proc_uid = kp->ki_ruid;
|
|
|
+#elif defined(OSOpenBSD)
|
|
|
+ proc_uid = kp->p_ruid;
|
|
|
#else
|
|
|
if (kp->kp_proc.p_cred)
|
|
|
kvm_read(kd, (u_long)&(kp->kp_proc.p_cred->p_ruid),
|
|
|
@@ -1405,6 +1407,8 @@ pid_is_cmd(pid_t pid, const char *name)
|
|
|
|
|
|
#if defined(OSFreeBSD)
|
|
|
process_name = kp->ki_comm;
|
|
|
+#elif defined(OSOpenBSD)
|
|
|
+ process_name = kp->p_comm;
|
|
|
#else
|
|
|
process_name = kp->kp_proc.p_comm;
|
|
|
#endif
|
|
|
@@ -1578,6 +1582,8 @@ do_procinit(void)
|
|
|
|
|
|
#if defined(OSFreeBSD)
|
|
|
pid = kp[i].ki_pid;
|
|
|
+#elif defined(OSOpenBSD)
|
|
|
+ pid = kp[i].p_pid;
|
|
|
#else
|
|
|
pid = kp[i].kp_proc.p_pid;
|
|
|
#endif
|