diff options
Diffstat (limited to 'contrib/ipfilter/printstate.c')
-rw-r--r-- | contrib/ipfilter/printstate.c | 13 |
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), |