Print this page
OS-4191 blown assert on lx zone with delegated dataset
        
@@ -470,12 +470,14 @@
         while ((elem = nvlist_next_nvpair(nv, elem)) != NULL) {
                 struct vnode *vp;
                 ASSERT(dvp->v_count > 0);
                 rc = VOP_LOOKUP(dvp, nvpair_name(elem), &vp, NULL, 0,
                     NULL, kcred, NULL, 0, NULL);
-                /* should either work, or not be visible from a zone */
-                ASSERT(rc == 0 || rc == ENOENT);
+                /*
+                 * should either work or we should get an error if this should
+                 * not be visible from the zone, or disallowed in the zone
+                 */
                 if (rc == 0)
                         VN_RELE(vp);
                 pools++;
         }
         nvlist_free(nv);