b=16935
i=Nathan Rutman
i=Andreas Dilger
a swabbing fix by Johann
stripe_count = lsm->lsm_stripe_count;
}
} else if (lmmp && *lmmp) {
- lmm_magic = (*lmmp)->lmm_magic;
+ lmm_magic = le32_to_cpu((*lmmp)->lmm_magic);
} else {
/* lsm == NULL and lmmp == NULL */
lmm_magic = LOV_MAGIC;
if (*lmmp && !lsm) {
stripe_count = le32_to_cpu((*lmmp)->lmm_stripe_count);
- lmm_size = lov_mds_md_size(stripe_count, (*lmmp)->lmm_magic);
+ lmm_size = lov_mds_md_size(stripe_count, le32_to_cpu((*lmmp)->lmm_magic);
OBD_FREE(*lmmp, lmm_size);
*lmmp = NULL;
RETURN(0);