X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/cf53dc05f1c854cc8cb94afd3409bbf033a055ed..4890d02f2cbdfd68f0dfb8ce7123fb61b4a591d4:/print-nfs.c diff --git a/print-nfs.c b/print-nfs.c index 8beac1d6..d195ec75 100644 --- a/print-nfs.c +++ b/print-nfs.c @@ -21,7 +21,7 @@ #ifndef lint static const char rcsid[] = - "@(#) $Header: /tcpdump/master/tcpdump/print-nfs.c,v 1.85 2000-09-29 04:58:44 guy Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/tcpdump/print-nfs.c,v 1.87 2000-10-07 05:53:12 itojun Exp $ (LBL)"; #endif #ifdef HAVE_CONFIG_H @@ -36,9 +36,6 @@ struct mbuf; struct rtentry; #include -#ifdef INET6 -#include -#endif #include @@ -54,6 +51,9 @@ struct rtentry; #include "nfsfh.h" #include "ip.h" +#ifdef INET6 +#include "ip6.h" +#endif static void nfs_printfh(const u_int32_t *, const u_int); static void xid_map_enter(const struct rpc_msg *, const u_char *); @@ -226,7 +226,7 @@ print_nfsaddr(const u_char *bp, const char *s, const char *d) #endif srcaddr[0] = dstaddr[0] = '\0'; - switch (((struct ip *)bp)->ip_v) { + switch (IP_V((struct ip *)bp)) { case 4: ip = (struct ip *)bp; strlcpy(srcaddr, ipaddr_string(&ip->ip_src), sizeof(srcaddr)); @@ -827,7 +827,7 @@ xid_map_enter(const struct rpc_msg *rp, const u_char *bp) #endif struct xid_map_entry *xmep; - switch (((struct ip *)bp)->ip_v) { + switch (IP_V((struct ip *)bp)) { case 4: ip = (struct ip *)bp; break; @@ -884,7 +884,7 @@ xid_map_find(const struct rpc_msg *rp, const u_char *bp, u_int32_t *proc, do { xmep = &xid_map[i]; cmp = 1; - if (xmep->ipver != ip->ip_v || xmep->xid != xid) + if (xmep->ipver != IP_V(ip) || xmep->xid != xid) goto nextitem; switch (xmep->ipver) { case 4: