#ifndef lint
static const char rcsid[] _U_ =
- "@(#) $Header: /tcpdump/master/tcpdump/print-pflog.c,v 1.10 2004-03-28 20:33:28 fenner Exp $ (LBL)";
+ "@(#) $Header: /tcpdump/master/tcpdump/print-pflog.c,v 1.13 2005-04-06 21:32:41 mcr Exp $ (LBL)";
#endif
#ifdef HAVE_CONFIG_H
static void
pflog_print(const struct pfloghdr *hdr)
{
- if (ntohl(hdr->subrulenr) == (u_int32_t)-1)
- printf("rule %u/", ntohl(hdr->rulenr));
+ u_int32_t rulenr, subrulenr;
+
+ rulenr = ntohl(hdr->rulenr);
+ subrulenr = ntohl(hdr->subrulenr);
+ if (subrulenr == (u_int32_t)-1)
+ printf("rule %u/", rulenr);
else
- printf("rule %u.%s.%u/", ntohl(hdr->rulenr), hdr->ruleset,
- ntohl(hdr->subrulenr));
+ printf("rule %u.%s.%u/", rulenr, hdr->ruleset, subrulenr);
printf("%s: %s %s on %s: ",
tok2str(pf_reasons, "unkn(%u)", hdr->reason),
u_int length = h->len;
u_int hdrlen;
u_int caplen = h->caplen;
- const struct ip *ip;
-#ifdef INET6
- const struct ip6_hdr *ip6;
-#endif
const struct pfloghdr *hdr;
u_int8_t af;
#if OPENBSD_AF_INET != AF_INET
case OPENBSD_AF_INET: /* XXX: read pcap files */
#endif
- ip_print(p, length);
+ ip_print(gndo, p, length);
break;
#ifdef INET6
printf("[|pflog]");
return (hdrlen);
}
+
+/*
+ * Local Variables:
+ * c-style: whitesmith
+ * c-basic-offset: 8
+ * End:
+ */