summaryrefslogtreecommitdiffstats
path: root/contrib/pf/pfctl/pf_print_state.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/pf/pfctl/pf_print_state.c')
-rw-r--r--contrib/pf/pfctl/pf_print_state.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/contrib/pf/pfctl/pf_print_state.c b/contrib/pf/pfctl/pf_print_state.c
index b7cf5ca..318bde7 100644
--- a/contrib/pf/pfctl/pf_print_state.c
+++ b/contrib/pf/pfctl/pf_print_state.c
@@ -30,8 +30,12 @@
*
*/
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
#include <sys/types.h>
#include <sys/socket.h>
+#include <sys/endian.h>
#include <net/if.h>
#define TCPSTATES
#include <netinet/tcp_fsm.h>
@@ -284,8 +288,13 @@ print_state(struct pf_state *s, int opts)
printf("\n");
}
if (opts & PF_OPT_VERBOSE2) {
+#ifdef __FreeBSD__
+ printf(" id: %016llx creatorid: %08x\n",
+ (long long)be64toh(s->id), ntohl(s->creatorid));
+#else
printf(" id: %016llx creatorid: %08x\n",
betoh64(s->id), ntohl(s->creatorid));
+#endif
}
}
OpenPOWER on IntegriCloud