From: Swapnil Pimpale Date: Thu, 13 Mar 2014 06:46:41 +0000 (+0530) Subject: LU-4753 endianness: Fix cpu_to_leXX size mismatch X-Git-Tag: 2.5.57~1 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=98aac38be09995c5c5c168337b03d98b27d27e67 LU-4753 endianness: Fix cpu_to_leXX size mismatch In lod_prep_md_striped_create() and lod_xattr_set_lmv we use cpu_to_le32() to transfer __u16 values. This patch replaces cpu_to_le32() with cpu_to_le16(). Signed-off-by: Swapnil Pimpale Change-Id: Icc33e3fac711b63cc9d67fcec82dd1b4fdc10cce Reviewed-on: http://review.whamcloud.com/9637 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: John L. Hammond Reviewed-by: Andreas Dilger Reviewed-by: Jian Yu --- diff --git a/lustre/lod/lod_object.c b/lustre/lod/lod_object.c index b7e97ad..acdd4d0 100644 --- a/lustre/lod/lod_object.c +++ b/lustre/lod/lod_object.c @@ -837,9 +837,9 @@ static int lod_prep_md_striped_create(const struct lu_env *env, memset(v3, 0, sizeof(*v3)); v3->lmm_magic = cpu_to_le32(LOV_USER_MAGIC_V3); v3->lmm_stripe_count = - cpu_to_le32(lo->ldo_def_stripenr); + cpu_to_le16(lo->ldo_def_stripenr); v3->lmm_stripe_offset = - cpu_to_le32(lo->ldo_def_stripe_offset); + cpu_to_le16(lo->ldo_def_stripe_offset); v3->lmm_stripe_size = cpu_to_le32(lo->ldo_def_stripe_size); if (lo->ldo_pool) @@ -1183,9 +1183,9 @@ static int lod_xattr_set_lmv(const struct lu_env *env, struct dt_object *dt, memset(v3, 0, sizeof(*v3)); v3->lmm_magic = cpu_to_le32(LOV_USER_MAGIC_V3); v3->lmm_stripe_count = - cpu_to_le32(lo->ldo_def_stripenr); + cpu_to_le16(lo->ldo_def_stripenr); v3->lmm_stripe_offset = - cpu_to_le32(lo->ldo_def_stripe_offset); + cpu_to_le16(lo->ldo_def_stripe_offset); v3->lmm_stripe_size = cpu_to_le32(lo->ldo_def_stripe_size); if (lo->ldo_pool)