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);