openbsd-ports/sysutils/whowatch/patches/patch-proctree_c

33 lines
921 B
Plaintext

$OpenBSD: patch-proctree_c,v 1.1 2010/01/18 12:07:45 sthen Exp $
--- proctree.c.orig Mon Jan 18 11:36:53 2010
+++ proctree.c Mon Jan 18 11:52:10 2010
@@ -41,7 +41,7 @@
#define change_head(a,b,f) ({b=a; if(a) a->f.ppv=&b;})
#ifdef HAVE_PROCESS_SYSCTL
-int get_all_info(struct kinfo_proc **);
+int get_all_info(struct kinfo_proc2 **);
#endif
struct pinfo {
@@ -155,7 +155,7 @@ static inline void change_parent(struct proc_t* p,stru
int update_tree(void del(void*))
{
#ifdef HAVE_PROCESS_SYSCTL
- struct kinfo_proc *pi;
+ struct kinfo_proc2 *pi;
int i, el;
#else
struct pinfo info;
@@ -170,8 +170,8 @@ int update_tree(void del(void*))
#ifdef HAVE_PROCESS_SYSCTL
el = get_all_info(&pi);
for(i = 0; i < el; i++) {
- p = validate_proc(pi[i].kp_proc.p_pid);
- q = validate_proc(pi[i].kp_eproc.e_ppid);
+ p = validate_proc(pi[i].p_pid);
+ q = validate_proc(pi[i].p_ppid);
#else
d=opendir(PROCDIR);