Whamcloud - gitweb
LU-14780 llite: failed ASSERTION(ldlm_has_layout(lock))
[fs/lustre-release.git] / lustre / llite / file.c
index 6f25a6a..a96286f 100644 (file)
@@ -5754,7 +5754,9 @@ static int ll_layout_lock_set(struct lustre_handle *lockh, enum ldlm_mode mode,
 
        lock = ldlm_handle2lock(lockh);
        LASSERT(lock != NULL);
-       LASSERT(ldlm_has_layout(lock));
+
+       if (!ldlm_has_layout(lock))
+               GOTO(out, rc = -EAGAIN);
 
        LDLM_DEBUG(lock, "file "DFID"(%p) being reconfigured",
                   PFID(&lli->lli_fid), inode);