nfhret
static struct nfhret nfhret;
nfhret.stat = EACCES; /* Mark not yet successful */
nfhret.stat = rpc_createerr.cf_error.re_errno;
nfhret.stat = EPROTONOSUPPORT;
nfhret.auth = RPCAUTH_UNIX;
nfhret.vers = mntvers;
xdr_dir, spec, xdr_fh, &nfhret, try);
if (nfhret.stat == 0)
if (nfhret.stat) {
errno = nfhret.stat;
warnx("can't access %s: %s", spec, strerror(nfhret.stat));
nfsargsp->fh = nfhret.nfh;
nfsargsp->fhsize = nfhret.fhsize;
xdr_fh(XDR *xdrsp, struct nfhret *np)
static int xdr_fh(XDR *, struct nfhret *);
nfs_getrootfh(struct iodesc *d, const char *path, int mntvers, struct nfhret *nfhret)
nfhret->fhsize = cc;
memcpy(nfhret->nfh, repl->fh, sizeof(repl->fh));
static struct nfhret nfhret;
if (nfs_getrootfh(&d, spec, mntvers, &nfhret) == 0)
nfsargsp->fh = nfhret.nfh;
nfsargsp->fhsize = be32dec(nfhret.nfh);