Print this page
7378 exported_lock held during nfs4 compound processing
*** 2048,2058 ****
*status = NFSERR_STALE;
return;
}
fh = args->rna_to.da_fhandle;
! to_exi = checkexport(&fh->fh_fsid, (fid_t *)&fh->fh_xlen);
if (to_exi == NULL) {
VN_RELE(fromvp);
*status = NFSERR_ACCES;
return;
}
--- 2048,2058 ----
*status = NFSERR_STALE;
return;
}
fh = args->rna_to.da_fhandle;
! to_exi = checkexport(&fh->fh_fsid, (fid_t *)&fh->fh_xlen, NULL);
if (to_exi == NULL) {
VN_RELE(fromvp);
*status = NFSERR_ACCES;
return;
}
*** 2194,2204 ****
*status = NFSERR_STALE;
return;
}
fh = args->la_to.da_fhandle;
! to_exi = checkexport(&fh->fh_fsid, (fid_t *)&fh->fh_xlen);
if (to_exi == NULL) {
VN_RELE(fromvp);
*status = NFSERR_ACCES;
return;
}
--- 2194,2204 ----
*status = NFSERR_STALE;
return;
}
fh = args->la_to.da_fhandle;
! to_exi = checkexport(&fh->fh_fsid, (fid_t *)&fh->fh_xlen, NULL);
if (to_exi == NULL) {
VN_RELE(fromvp);
*status = NFSERR_ACCES;
return;
}