summaryrefslogtreecommitdiffstats
path: root/sys/net/rtsock.c
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2009-06-10 14:36:59 +0000
committerbz <bz@FreeBSD.org>2009-06-10 14:36:59 +0000
commit0b5c06357f799dca9429ab4a6cb02bbe5e051d3b (patch)
treea686285b9691af2759867fff9b1e6d2da535b97f /sys/net/rtsock.c
parent675323407402479717a21f62703dc2ea27d07522 (diff)
downloadFreeBSD-src-0b5c06357f799dca9429ab4a6cb02bbe5e051d3b.zip
FreeBSD-src-0b5c06357f799dca9429ab4a6cb02bbe5e051d3b.tar.gz
SCTP needs either IPv4 or IPv6 as lower layer[1].
So properly hide the already #ifdef SCTP code with #if defined(INET) || defined(INET6) as well to get us closer to a non-INET/INET6 kernel. Discussed with: tuexen [1]
Diffstat (limited to 'sys/net/rtsock.c')
-rw-r--r--sys/net/rtsock.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/net/rtsock.c b/sys/net/rtsock.c
index 2ea5eda..56bb3a7 100644
--- a/sys/net/rtsock.c
+++ b/sys/net/rtsock.c
@@ -65,9 +65,11 @@
#include <netinet6/scope6_var.h>
#endif
+#if defined(INET) || defined(INET6)
#ifdef SCTP
extern void sctp_addr_change(struct ifaddr *ifa, int cmd);
#endif /* SCTP */
+#endif
MALLOC_DEFINE(M_RTABLE, "routetbl", "routing tables");
@@ -1063,6 +1065,7 @@ rt_newaddrmsg(int cmd, struct ifaddr *ifa, int error, struct rtentry *rt)
KASSERT(cmd == RTM_ADD || cmd == RTM_DELETE,
("unexpected cmd %u", cmd));
+#if defined(INET) || defined(INET6)
#ifdef SCTP
/*
* notify the SCTP stack
@@ -1071,6 +1074,7 @@ rt_newaddrmsg(int cmd, struct ifaddr *ifa, int error, struct rtentry *rt)
*/
sctp_addr_change(ifa, cmd);
#endif /* SCTP */
+#endif
if (route_cb.any_count == 0)
return;
for (pass = 1; pass < 3; pass++) {
OpenPOWER on IntegriCloud