#ifndef lint
static const char rcsid[] _U_ =
- "@(#) $Header: /tcpdump/master/tcpdump/print-pflog.c,v 1.7.2.4 2004-03-29 21:56:26 guy Exp $ (LBL)";
+ "@(#) $Header: /tcpdump/master/tcpdump/print-pflog.c,v 1.7.2.5 2004-04-02 06:49:25 guy 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),