From cf79d2fa5de4ccb43b9d7513c8a3b2bffdd4c714 Mon Sep 17 00:00:00 2001 From: Andreas Dilger Date: Thu, 25 Apr 2013 02:45:06 -0600 Subject: [PATCH] LU-2677 utils: fix swabbing of f_oid In ll_recover_lost_found_objs it is using le64_to_cpu() to swab the f_oid field, which is a 32-bit value. Swab it correctly using le32_to_cpu(). Signed-off-by: Andreas Dilger Change-Id: I2679b49dc16351140dbd1170b17056489c3ebbe5 Reviewed-on: http://review.whamcloud.com/6159 Tested-by: Hudson Tested-by: Maloo Reviewed-by: Mike Pershin Reviewed-by: wangdi Reviewed-by: Oleg Drokin --- lustre/utils/ll_recover_lost_found_objs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lustre/utils/ll_recover_lost_found_objs.c b/lustre/utils/ll_recover_lost_found_objs.c index d32985b..cb085aa 100644 --- a/lustre/utils/ll_recover_lost_found_objs.c +++ b/lustre/utils/ll_recover_lost_found_objs.c @@ -332,11 +332,11 @@ static int traverse_lost_found(char *src_dir, const char *mount_path) ff_objid = le64_to_cpu(ff.ff_objid); } else { ff_seq = le64_to_cpu(lma.lma_self_fid.f_seq); - ff_objid = le64_to_cpu(lma.lma_self_fid.f_oid); + ff_objid = le32_to_cpu(lma.lma_self_fid.f_oid); } sprintf(seq_name, (fid_seq_is_rsvd(ff_seq) || - fid_seq_is_mdt0(ff_seq)) ? LPU64 : LPX64i, + fid_seq_is_mdt0(ff_seq)) ? LPU64 : LPX64i, fid_seq_is_idif(ff_seq) ? 0 : ff_seq); -- 1.8.3.1