Whamcloud - gitweb
LU-8218 osd: handle stale OI mapping for non-restore case
[fs/lustre-release.git] / lustre / lod / lod_object.c
index 87dd8b6..06f31e5 100644 (file)
@@ -3520,7 +3520,8 @@ static int lod_declare_object_destroy(const struct lu_env *env,
        if (rc)
                RETURN(rc);
 
-       if (OBD_FAIL_CHECK(OBD_FAIL_LFSCK_LOST_MDTOBJ))
+       if (OBD_FAIL_CHECK(OBD_FAIL_LFSCK_LOST_MDTOBJ) ||
+           OBD_FAIL_CHECK(OBD_FAIL_LFSCK_LOST_MDTOBJ2))
                RETURN(0);
 
        /* declare destroy all striped objects */
@@ -3592,7 +3593,8 @@ static int lod_object_destroy(const struct lu_env *env,
        if (rc != 0)
                RETURN(rc);
 
-       if (OBD_FAIL_CHECK(OBD_FAIL_LFSCK_LOST_MDTOBJ))
+       if (OBD_FAIL_CHECK(OBD_FAIL_LFSCK_LOST_MDTOBJ) ||
+           OBD_FAIL_CHECK(OBD_FAIL_LFSCK_LOST_MDTOBJ2))
                RETURN(0);
 
        /* destroy all striped objects */