aboutsummaryrefslogtreecommitdiff
path: root/contrib/pf/pfctl/pf_print_state.c
diff options
context:
space:
mode:
authorMax Laier <mlaier@FreeBSD.org>2007-07-03 12:22:02 +0000
committerMax Laier <mlaier@FreeBSD.org>2007-07-03 12:22:02 +0000
commit67ecd4f3a477a0ca5b76a1694f89755df27a8679 (patch)
tree02a49070663d642b663044908c899617f0fd7bf0 /contrib/pf/pfctl/pf_print_state.c
parent61a1372b419ef876d7a8948241bc561a1866448c (diff)
Notes
Diffstat (limited to 'contrib/pf/pfctl/pf_print_state.c')
-rw-r--r--contrib/pf/pfctl/pf_print_state.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/contrib/pf/pfctl/pf_print_state.c b/contrib/pf/pfctl/pf_print_state.c
index a41e9e5f887ad..e36b1fd94bff1 100644
--- a/contrib/pf/pfctl/pf_print_state.c
+++ b/contrib/pf/pfctl/pf_print_state.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pf_print_state.c,v 1.40 2004/12/10 22:13:26 henning Exp $ */
+/* $OpenBSD: pf_print_state.c,v 1.44 2007/03/01 17:20:53 deraadt Exp $ */
/*
* Copyright (c) 2001 Daniel Hartmeier
@@ -96,6 +96,9 @@ print_addr(struct pf_addr_wrap *addr, sa_family_t af, int verbose)
case PF_ADDR_NOROUTE:
printf("no-route");
return;
+ case PF_ADDR_URPFFAILED:
+ printf("urpf-failed");
+ return;
case PF_ADDR_RTLABEL:
printf("route \"%s\"", addr->v.rtlabelname);
return;
@@ -274,7 +277,7 @@ print_state(struct pf_state *s, int opts)
min = s->expire % 60;
s->expire /= 60;
printf(", expires in %.2u:%.2u:%.2u", s->expire, min, sec);
- printf(", %u:%u pkts, %u:%u bytes",
+ printf(", %llu:%llu pkts, %llu:%llu bytes",
s->packets[0], s->packets[1], s->bytes[0], s->bytes[1]);
if (s->anchor.nr != -1)
printf(", anchor %u", s->anchor.nr);
@@ -287,8 +290,9 @@ print_state(struct pf_state *s, int opts)
printf("\n");
}
if (opts & PF_OPT_VERBOSE2) {
- printf(" id: %016llx creatorid: %08x\n",
- betoh64(s->id), ntohl(s->creatorid));
+ printf(" id: %016llx creatorid: %08x%s\n",
+ betoh64(s->id), ntohl(s->creatorid),
+ ((s->sync_flags & PFSTATE_NOSYNC) ? " (no-sync)" : ""));
}
}