Print this page
7378 exported_lock held during nfs4 compound processing
@@ -2715,11 +2715,11 @@
fbva.va_mask = AT_ALL;
fbvap = VOP_GETATTR(fvp, &fbva, 0, cr, NULL) ? NULL : &fbva;
favap = fbvap;
fh3 = &args->to.dir;
- to_exi = checkexport(&fh3->fh3_fsid, FH3TOXFIDP(fh3));
+ to_exi = checkexport(&fh3->fh3_fsid, FH3TOXFIDP(fh3), NULL);
if (to_exi == NULL) {
resp->status = NFS3ERR_ACCES;
goto err1;
}
exi_rele(to_exi);
@@ -2925,11 +2925,11 @@
va.va_mask = AT_ALL;
vap = VOP_GETATTR(vp, &va, 0, cr, NULL) ? NULL : &va;
fh3 = &args->link.dir;
- to_exi = checkexport(&fh3->fh3_fsid, FH3TOXFIDP(fh3));
+ to_exi = checkexport(&fh3->fh3_fsid, FH3TOXFIDP(fh3), NULL);
if (to_exi == NULL) {
resp->status = NFS3ERR_ACCES;
goto out1;
}
exi_rele(to_exi);