Whamcloud - gitweb
LU-6977 lod: do_index_try should be called first
[fs/lustre-release.git] / lustre / lod / lod_object.c
index 255b8c8..ff13bda 100644 (file)
@@ -571,12 +571,12 @@ again:
 
        next = lo->ldo_stripe[it->lit_stripe_index];
        LASSERT(next != NULL);
-       LASSERT(next->do_index_ops != NULL);
-
        rc = next->do_ops->do_index_try(env, next, &dt_directory_features);
        if (rc != 0)
                RETURN(rc);
 
+       LASSERT(next->do_index_ops != NULL);
+
        it_next = next->do_index_ops->dio_it.init(env, next, it->lit_attr);
        if (!IS_ERR(it_next)) {
                it->lit_it = it_next;