lsm2->lsm_md_pool_name) != 0)
return false;
- for (idx = 0; idx < lsm1->lsm_md_stripe_count; idx++) {
- if (!lu_fid_eq(&lsm1->lsm_md_oinfo[idx].lmo_fid,
- &lsm2->lsm_md_oinfo[idx].lmo_fid))
- return false;
+ if (lsm1->lsm_md_magic == LMV_MAGIC_V1) {
+ for (idx = 0; idx < lsm1->lsm_md_stripe_count; idx++) {
+ if (!lu_fid_eq(&lsm1->lsm_md_oinfo[idx].lmo_fid,
+ &lsm2->lsm_md_oinfo[idx].lmo_fid))
+ return false;
+ }
}
return true;
lsm->lsm_md_layout_version, lsm->lsm_md_migrate_offset,
lsm->lsm_md_migrate_hash, lsm->lsm_md_pool_name);
+ if (lsm->lsm_md_magic != LMV_MAGIC_V1)
+ return;
+
for (i = 0; i < lsm->lsm_md_stripe_count; i++)
CDEBUG(mask, "stripe[%d] "DFID"\n",
i, PFID(&lsm->lsm_md_oinfo[i].lmo_fid));