X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/0b1de8f73d9b1484095a5ba484e83021ef7bc7ae..0845bc813c1cc48b18cdefff0b387c110647463c:/print-nfs.c diff --git a/print-nfs.c b/print-nfs.c index 50334d10..7ec799cd 100644 --- a/print-nfs.c +++ b/print-nfs.c @@ -28,7 +28,7 @@ #include #include -#include "interface.h" +#include "netdissect.h" #include "addrtoname.h" #include "extract.h" @@ -932,13 +932,14 @@ xid_map_find(const struct sunrpc_msg *rp, const u_char *bp, uint32_t *proc, { int i; struct xid_map_entry *xmep; - uint32_t xid = rp->rm_xid; + uint32_t xid; const struct ip *ip = (const struct ip *)bp; #ifdef INET6 const struct ip6_hdr *ip6 = (const struct ip6_hdr *)bp; #endif int cmp; + UNALIGNED_MEMCPY(&xid, &rp->rm_xid, sizeof(xmep->xid)); /* Start searching from where we last left off */ i = xid_map_hint; do {