]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/ipfilter/lib/printfraginfo.c
This commit was generated by cvs2svn to compensate for changes in r165009,
[FreeBSD/FreeBSD.git] / contrib / ipfilter / lib / printfraginfo.c
1 /*      $FreeBSD$       */
2
3 /*
4  * Copyright (C) 2004 by Darren Reed.
5  *
6  * See the IPFILTER.LICENCE file for details on licencing.
7  *
8  * $Id: printfraginfo.c,v 1.1.2.2 2004/03/23 15:15:45 darrenr Exp $
9  */
10 #include "ipf.h"
11 #include "kmem.h"
12
13 void printfraginfo(prefix, ifr)
14 char *prefix;
15 struct ipfr *ifr;
16 {
17         frentry_t fr;
18
19         fr.fr_flags = 0xffffffff;
20
21         printf("%s%s -> ", prefix, hostname(4, &ifr->ipfr_src));
22         if (kmemcpy((char *)&fr, (u_long)ifr->ipfr_rule,
23                     sizeof(fr)) == -1)
24                 return;
25         printf("%s id %d ttl %d pr %d seen0 %d ifp %p tos %#02x = %#x\n",
26                 hostname(4, &ifr->ipfr_dst), ifr->ipfr_id, ifr->ipfr_seen0,
27                 ifr->ipfr_ttl, ifr->ipfr_p, ifr->ipfr_ifp, ifr->ipfr_tos,
28                 fr.fr_flags);
29 }