summaryrefslogtreecommitdiffstats
path: root/lib/libkvm/kvm_file2.c
diff options
context:
space:
mode:
authorbluhm <bluhm@openbsd.org>2015-03-28 23:50:55 +0000
committerbluhm <bluhm@openbsd.org>2015-03-28 23:50:55 +0000
commitefbf5d25965810a5aac533a7f4a82a00e6ffdc28 (patch)
tree4a232f7d0abcf9fcf15b5eaa8b8609915f31514c /lib/libkvm/kvm_file2.c
parentCorrectly advance the bootpath when attaching children. (diff)
downloadwireguard-openbsd-efbf5d25965810a5aac533a7f4a82a00e6ffdc28.tar.xz
wireguard-openbsd-efbf5d25965810a5aac533a7f4a82a00e6ffdc28.zip
Replace the hand-crafted list of datagram unix domain sockets with
a SLIST. OK mpi@ benno@
Diffstat (limited to 'lib/libkvm/kvm_file2.c')
-rw-r--r--lib/libkvm/kvm_file2.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/libkvm/kvm_file2.c b/lib/libkvm/kvm_file2.c
index 3caa613d6f8..bd2ba2b9af8 100644
--- a/lib/libkvm/kvm_file2.c
+++ b/lib/libkvm/kvm_file2.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_file2.c,v 1.44 2015/02/11 05:11:04 claudio Exp $ */
+/* $OpenBSD: kvm_file2.c,v 1.45 2015/03/28 23:50:55 bluhm Exp $ */
/*
* Copyright (c) 2009 Todd C. Miller <Todd.Miller@courtesan.com>
@@ -656,8 +656,10 @@ fill_file(kvm_t *kd, struct kinfo_file *kf, struct file *fp, u_long fpaddr,
return (-1);
}
kf->unp_conn = PTRTOINT64(unpcb.unp_conn);
- kf->unp_refs = PTRTOINT64(unpcb.unp_refs);
- kf->unp_nextref = PTRTOINT64(unpcb.unp_nextref);
+ kf->unp_refs = PTRTOINT64(
+ SLIST_FIRST(&unpcb.unp_refs));
+ kf->unp_nextref = PTRTOINT64(
+ SLIST_NEXT(&unpcb, unp_nextref));
kf->v_un = PTRTOINT64(unpcb.unp_vnode);
if (unpcb.unp_addr != NULL) {
struct mbuf mb;