git: 2fdf3ed1e330 - main - ng_netflow: Move various variables under INET || INET6.

From: John Baldwin <jhb_at_FreeBSD.org>
Date: Wed, 13 Apr 2022 23:09:33 UTC
The branch main has been updated by jhb:

URL: https://cgit.FreeBSD.org/src/commit/?id=2fdf3ed1e330c72eaf8beb745d4717e6c262b5f6

commit 2fdf3ed1e330c72eaf8beb745d4717e6c262b5f6
Author:     John Baldwin <jhb@FreeBSD.org>
AuthorDate: 2022-04-13 23:08:21 +0000
Commit:     John Baldwin <jhb@FreeBSD.org>
CommitDate: 2022-04-13 23:08:21 +0000

    ng_netflow: Move various variables under INET || INET6.
---
 sys/netgraph/netflow/ng_netflow.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/sys/netgraph/netflow/ng_netflow.c b/sys/netgraph/netflow/ng_netflow.c
index 187e18a3130e..ab0aff5cf7fc 100644
--- a/sys/netgraph/netflow/ng_netflow.c
+++ b/sys/netgraph/netflow/ng_netflow.c
@@ -594,11 +594,15 @@ ng_netflow_rcvdata (hook_p hook, item_p item)
 	struct ip *ip = NULL;
 	struct ip6_hdr *ip6 = NULL;
 	struct m_tag *mtag;
-	int pullup_len = 0, off;
-	uint8_t acct = 0, bypass = 0, flags = 0, upper_proto = 0;
+	int pullup_len = 0;
+	uint8_t acct = 0, bypass = 0;
 	int error = 0, l3_off = 0;
+#if defined(INET) || defined(INET6)
+	int off;
+	uint8_t flags = 0, upper_proto = 0;
 	unsigned int src_if_index;
 	caddr_t upper_ptr = NULL;
+#endif
 	fib_export_p fe;	
 	uint32_t fib;
 
@@ -655,8 +659,10 @@ ng_netflow_rcvdata (hook_p hook, item_p item)
 		}
 	}
 
+#if defined(INET) || defined(INET6)
 	/* Import configuration flags related to flow creation */
 	flags = iface->info.conf & NG_NETFLOW_FLOW_FLAGS;
+#endif
 
 	NGI_GET_M(item, m);
 	m_old = m;
@@ -775,7 +781,9 @@ ng_netflow_rcvdata (hook_p hook, item_p item)
 		break;
 	}
 
+#if defined(INET) || defined(INET6)
 	off = pullup_len;
+#endif
 
 	if ((ip != NULL) && ((ip->ip_off & htons(IP_OFFMASK)) == 0)) {
 		if ((ip->ip_v != IPVERSION) ||
@@ -787,9 +795,11 @@ ng_netflow_rcvdata (hook_p hook, item_p item)
 		 */
 		M_CHECK((ip->ip_hl << 2) - sizeof(struct ip));
 
+#if defined(INET) || defined(INET6)
 		/* Save upper layer offset and proto */
 		off = pullup_len;
 		upper_proto = ip->ip_p;
+#endif
 
 		/*
 		 * XXX: in case of wrong upper layer header we will
@@ -811,8 +821,10 @@ ng_netflow_rcvdata (hook_p hook, item_p item)
 		 * Nothing to save except upper layer proto,
 		 * since this is a packet fragment.
 		 */
+#if defined(INET) || defined(INET6)
 		flags |= NG_NETFLOW_IS_FRAG;
 		upper_proto = ip->ip_p;
+#endif
 		if ((ip->ip_v != IPVERSION) ||
 		    ((ip->ip_hl << 2) < sizeof(struct ip)))
 			goto bypass;
@@ -914,6 +926,7 @@ loopend:
 			ip6 = (struct ip6_hdr *)(mtod(m, caddr_t) + l3_off);
  	}
 
+#if defined(INET) || defined(INET6)
 	upper_ptr = (caddr_t)(mtod(m, caddr_t) + off);
 
 	/* Determine packet input interface. Prefer configured. */
@@ -923,6 +936,7 @@ loopend:
 			src_if_index = m->m_pkthdr.rcvif->if_index;
 	} else
 		src_if_index = iface->info.ifinfo_index;
+#endif
 
 	/* Check packet FIB */
 	fib = M_GETFIB(m);