diff options
author | bms <bms@FreeBSD.org> | 2009-04-21 12:47:09 +0000 |
---|---|---|
committer | bms <bms@FreeBSD.org> | 2009-04-21 12:47:09 +0000 |
commit | d3ee88b53671e8de842534d1515aac4a0d09ea98 (patch) | |
tree | 48ed15736920028cb14df06b565acb68adc8937b /sys/netinet/ip_mroute.h | |
parent | 424b3895c748ff614271b486ca69dd9fd8ec49b5 (diff) | |
download | FreeBSD-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.h | 6 |
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 |