X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Ftcpconns.c;h=0236c9d0fc6dbbf6ede8da7fcfa90709e65f3ac9;hb=27894a14bcc5437d1e9131ea602c66c0e28fd9d1;hp=f716a10334b7fbf2c339c16de137940b712782aa;hpb=36ec9126a7847eddea46a54f7a6f932480a62628;p=collectd.git diff --git a/src/tcpconns.c b/src/tcpconns.c index f716a103..0236c9d0 100644 --- a/src/tcpconns.c +++ b/src/tcpconns.c @@ -951,7 +951,7 @@ static int conn_init (void) static int conn_read (void) { struct inpcbtable table; -#ifdef __OpenBSD__ || __NetBSD_Version__ > 699002700 +#if !defined(__OpenBSD__) && (defined(__NetBSD_Version__) && __NetBSD_Version__ <= 699002700) struct inpcb *head; #endif struct inpcb *next; @@ -966,7 +966,7 @@ static int conn_read (void) if (status != 0) return (-1); -#ifdef __OpenBSD__ || __NetBSD_Version__ > 699002700 +#if defined(__OpenBSD__) || (defined(__NetBSD_Version__) && __NetBSD_Version__ > 699002700) /* inpt_queue is a TAILQ on OpenBSD */ /* Get the first pcb */ next = (struct inpcb *)TAILQ_FIRST (&table.inpt_queue); @@ -984,7 +984,7 @@ static int conn_read (void) kread ((u_long) next, &inpcb, sizeof (inpcb)); /* Advance `next' */ -#ifdef __OpenBSD__ || __NetBSD_Version__ > 699002700 +#if defined(__OpenBSD__) || (defined(__NetBSD_Version__) && __NetBSD_Version__ > 699002700) /* inpt_queue is a TAILQ on OpenBSD */ next = (struct inpcb *)TAILQ_NEXT (&inpcb, inp_queue); #else