summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_mroute.h
diff options
context:
space:
mode:
authorbms <bms@FreeBSD.org>2009-04-21 12:47:09 +0000
committerbms <bms@FreeBSD.org>2009-04-21 12:47:09 +0000
commitd3ee88b53671e8de842534d1515aac4a0d09ea98 (patch)
tree48ed15736920028cb14df06b565acb68adc8937b /sys/netinet/ip_mroute.h
parent424b3895c748ff614271b486ca69dd9fd8ec49b5 (diff)
downloadFreeBSD-src-d3ee88b53671e8de842534d1515aac4a0d09ea98.zip
FreeBSD-src-d3ee88b53671e8de842534d1515aac4a0d09ea98.tar.gz
Bracket struct mfc and struct rtdetq with #ifdef _KERNEL.
Match the bracketing in netstat. Since the cleanup of MROUTING, ports have broken because they expect to include <netinet/ip_mroute.h> without including <sys/queue.h>. Fix breakage at source. The real fix, of course, is to fix the MROUTING APIs by blowing them away and replacing them with something else...
Diffstat (limited to 'sys/netinet/ip_mroute.h')
-rw-r--r--sys/netinet/ip_mroute.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/netinet/ip_mroute.h b/sys/netinet/ip_mroute.h
index d5ef5e0..73bb7f5 100644
--- a/sys/netinet/ip_mroute.h
+++ b/sys/netinet/ip_mroute.h
@@ -52,7 +52,6 @@
* bandwidth metering and signaling.
*/
-
/*
* Multicast Routing set/getsockopt commands.
*/
@@ -85,6 +84,7 @@ typedef u_short vifi_t; /* type of a vif index */
#define VIFM_COPY(mfrom, mto) ((mto) = (mfrom))
#define VIFM_SAME(m1, m2) ((m1) == (m2))
+struct mfc;
/*
* Argument structure for MRT_ADD_VIF.
@@ -265,6 +265,7 @@ struct vif {
struct route v_route; /* cached route */
};
+#ifdef _KERNEL
/*
* The kernel's multicast forwarding cache entry structure
*/
@@ -285,6 +286,7 @@ struct mfc {
u_long mfc_nstall; /* # of packets awaiting mfc */
TAILQ_HEAD(, rtdetq) mfc_stall; /* q of packets awaiting mfc */
};
+#endif /* _KERNEL */
/*
* Struct used to communicate from kernel to multicast router
@@ -304,6 +306,7 @@ struct igmpmsg {
struct in_addr im_src, im_dst;
};
+#ifdef _KERNEL
/*
* Argument structure used for pkt info. while upcall is made
*/
@@ -314,6 +317,7 @@ struct rtdetq {
vifi_t xmt_vif; /* Saved copy of imo_multicast_vif */
};
#define MAX_UPQ 4 /* max. no of pkts in upcall Q */
+#endif /* _KERNEL */
/*
* Structure for measuring the bandwidth and sending an upcall if the
OpenPOWER on IntegriCloud