summaryrefslogtreecommitdiff
path: root/netinet/sctp_timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'netinet/sctp_timer.c')
-rwxr-xr-xnetinet/sctp_timer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/netinet/sctp_timer.c b/netinet/sctp_timer.c
index 0ad6de0..9627dc5 100755
--- a/netinet/sctp_timer.c
+++ b/netinet/sctp_timer.c
@@ -54,9 +54,11 @@ __FBSDID("$FreeBSD: head/sys/netinet/sctp_timer.c 263237 2014-03-16 12:32:16Z tu
#include <netinet/sctp_input.h>
#include <netinet/sctp.h>
#include <netinet/sctp_uio.h>
+#if defined INET || defined INET6
#if !defined(__Userspace_os_Windows)
#include <netinet/udp.h>
#endif
+#endif
#if defined(__APPLE__)
#define APPLE_FILE_NO 6
@@ -1502,9 +1504,11 @@ sctp_pathmtu_timer(struct sctp_inpcb *inp,
}
if (net->ro._s_addr) {
mtu = SCTP_GATHER_MTU_FROM_ROUTE(net->ro._s_addr, &net->ro._s_addr.sa, net->ro.ro_rt);
+#if defined INET || defined INET6
if (net->port) {
mtu -= sizeof(struct udphdr);
}
+#endif
if (mtu > next_mtu) {
net->mtu = next_mtu;
}