summaryrefslogtreecommitdiffstats
path: root/contrib/ipfilter/printstate.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ipfilter/printstate.c')
-rw-r--r--contrib/ipfilter/printstate.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/contrib/ipfilter/printstate.c b/contrib/ipfilter/printstate.c
index 16bda9b..d462a22 100644
--- a/contrib/ipfilter/printstate.c
+++ b/contrib/ipfilter/printstate.c
@@ -15,6 +15,9 @@
#include <netinet/in_systm.h>
#include <net/if.h>
#include <stdio.h>
+#if __FreeBSD_version >= 300000
+# include <net/if_var.h>
+#endif
#include "kmem.h"
#include "netinet/ip_compat.h"
#include "ipf.h"
@@ -47,15 +50,17 @@ int opts;
if (ips.is_p == IPPROTO_TCP)
#if defined(NetBSD) && (NetBSD >= 199905) && (NetBSD < 1991011) || \
(__FreeBSD_version >= 220000) || defined(__OpenBSD__)
- PRINTF("\t%hu -> %hu %x:%x %hu:%hu",
+ PRINTF("\t%hu -> %hu %x:%x %u<<%d:%u<<%d",
ntohs(ips.is_sport), ntohs(ips.is_dport),
ips.is_send, ips.is_dend,
- ips.is_maxswin, ips.is_maxdwin);
+ ips.is_maxswin>>ips.is_swscale, ips.is_swscale,
+ ips.is_maxdwin>>ips.is_dwscale, ips.is_dwscale);
#else
- PRINTF("\t%hu -> %hu %x:%x %hu:%hu",
+ PRINTF("\t%hu -> %hu %x:%x %u<<%d:%u<<%d",
ntohs(ips.is_sport), ntohs(ips.is_dport),
ips.is_send, ips.is_dend,
- ips.is_maxswin, ips.is_maxdwin);
+ ips.is_maxswin>>ips.is_swscale, ips.is_swscale,
+ ips.is_maxdwin>>ips.is_dwscale, ips.is_dwscale);
#endif
else if (ips.is_p == IPPROTO_UDP)
PRINTF(" %hu -> %hu", ntohs(ips.is_sport),
OpenPOWER on IntegriCloud