Whamcloud - gitweb
remove assert for replay data.
authorshadow <shadow>
Tue, 20 Oct 2009 05:25:58 +0000 (05:25 +0000)
committershadow <shadow>
Tue, 20 Oct 2009 05:25:58 +0000 (05:25 +0000)
Branch HEAD
b=21044
i=zam

lustre/mdd/mdd_lov.c

index 2abbb65..086a50d 100644 (file)
@@ -410,9 +410,13 @@ int mdd_lov_create(const struct lu_env *env, struct mdd_device *mdd,
         if (spec->no_create != 0) {
                 *lmm = (struct lov_mds_md *)spec->u.sp_ea.eadata;
                 *lmm_size = spec->u.sp_ea.eadatalen;
-                LASSERT(*lmm_size == lov_mds_md_size((*lmm)->lmm_stripe_count,
-                                                     (*lmm)->lmm_magic));
-                RETURN(0);
+                if (*lmm_size == lov_mds_md_size((*lmm)->lmm_stripe_count,
+                                                 (*lmm)->lmm_magic)) {
+                        RETURN(0);
+                } else {
+                        CERROR("incorrect lsm received during recovery\n");
+                        RETURN(-EPROTO);
+                }
         }
 
         if (OBD_FAIL_CHECK(OBD_FAIL_MDS_ALLOC_OBDO))