Print this page
Send nfs_export_t to untraverse()

@@ -989,11 +989,11 @@
                                 return (puterrno4(ENOENT));
 
                         /*
                          * Traverse back to the mounted-on filesystem
                          */
-                        dvp = untraverse(dvp);
+                        dvp = untraverse(ne, dvp);
 
                         /*
                          * Set the different_export flag so we remember
                          * to pick up a new exportinfo entry for
                          * this new filesystem.

@@ -2730,17 +2730,17 @@
 
                         /*
                          * If at the system root, then can
                          * go up no further.
                          */
-                        if (VN_CMP(cs->vp, ZONE_ROOTVP()))
+                        if (VN_IS_CURZONEROOT(cs->vp))
                                 return (puterrno4(ENOENT));
 
                         /*
                          * Traverse back to the mounted-on filesystem
                          */
-                        cs->vp = untraverse(cs->vp);
+                        cs->vp = untraverse(cs->exi->exi_ne, cs->vp);
 
                         /*
                          * Set the different_export flag so we remember
                          * to pick up a new exportinfo entry for
                          * this new filesystem.