if (spacep)
*spacep = '\0';
- ND_PRINT(" fh %s/", temp);
+ ND_PRINT(" fh ");
+ fn_print_str(ndo, (const u_char *)temp);
+ ND_PRINT("/");
} else {
ND_PRINT(" fh %u,%u/",
fsid.Fsid_dev.Major, fsid.Fsid_dev.Minor);
}
- if(fsid.Fsid_dev.Minor == 257)
+ if(fsid.Fsid_dev.Minor == UINT_MAX && fsid.Fsid_dev.Major == UINT_MAX)
/* Print the undecoded handle */
- ND_PRINT("%s", fsid.Opaque_Handle);
+ fn_print_str(ndo, (const u_char *)fsid.Opaque_Handle);
else
- ND_PRINT("%ld", (long) ino);
+ ND_PRINT("%u", ino);
}
/*
sizeof(ip->ip_src));
UNALIGNED_MEMCPY(&xmep->server, ip->ip_dst,
sizeof(ip->ip_dst));
- }
- else if (ip6) {
+ } else if (ip6) {
xmep->ipver = 6;
UNALIGNED_MEMCPY(&xmep->client, ip6->ip6_src,
sizeof(ip6->ip6_src));
if (dp == NULL)
goto trunc;
if (v3) {
- if (parsewccres(ndo, dp, ndo->ndo_vflag, &nfserr) == 0)
+ if (parsewccres(ndo, dp, ndo->ndo_vflag, &nfserr) == NULL)
goto trunc;
} else {
if (parseattrstat(ndo, dp, !ndo->ndo_qflag, 0, &nfserr) == 0)