summaryrefslogtreecommitdiff
path: root/usr.bin/netstat
diff options
context:
space:
mode:
authorTed Unangst <tedu@cvs.openbsd.org>2013-12-23 22:39:51 +0000
committerTed Unangst <tedu@cvs.openbsd.org>2013-12-23 22:39:51 +0000
commitdcb4cc4e00efaf646275214875594955f311d667 (patch)
treed553e9005cd54205121641a921531ef3314d6ddb /usr.bin/netstat
parent728748b36b2ebe6e57aabbf08f6e72398e238371 (diff)
fix circleq tailq conversion
Diffstat (limited to 'usr.bin/netstat')
-rw-r--r--usr.bin/netstat/inet.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/usr.bin/netstat/inet.c b/usr.bin/netstat/inet.c
index 07444a98a22..685212250e1 100644
--- a/usr.bin/netstat/inet.c
+++ b/usr.bin/netstat/inet.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: inet.c,v 1.126 2013/12/20 02:04:09 krw Exp $ */
+/* $OpenBSD: inet.c,v 1.127 2013/12/23 22:39:50 tedu Exp $ */
/* $NetBSD: inet.c,v 1.14 1995/10/03 21:42:37 thorpej Exp $ */
/*
@@ -110,7 +110,7 @@ void
protopr(u_long off, char *name, int af, u_int tableid, u_long pcbaddr)
{
struct inpcbtable table;
- struct inpcb *head, *next, *prev;
+ struct inpcb *prev, *next;
struct inpcb inpcb;
int istcp, israw, isany;
int addrlen = 22;
@@ -124,11 +124,9 @@ protopr(u_long off, char *name, int af, u_int tableid, u_long pcbaddr)
istcp = strcmp(name, "tcp") == 0;
israw = strncmp(name, "ip", 2) == 0;
kread(off, &table, sizeof table);
- prev = head =
- (struct inpcb *)&TAILQ_FIRST(&((struct inpcbtable *)off)->inpt_queue);
- next = TAILQ_FIRST(&table.inpt_queue);
+ prev = next = TAILQ_FIRST(&table.inpt_queue);
- while (next != head) {
+ while (next != NULL) {
kread((u_long)next, &inpcb, sizeof inpcb);
if (TAILQ_PREV(&inpcb, inpthead, inp_queue) != prev) {
printf("???\n");