ext4: MMP: Fix endianness bug.
Subsystems (2)
PATCH 1/1 ext4: MMP: Fix endianness bug.
From: Santosh Nayak <[email protected]>
Sparse complaint this endian bug in ext4: mmp.
Signed-off-by Santosh Nayak <[email protected]>
--- fs/ext4/mmp.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
fs/ext4/mmp.c +2 -2
@@ -257,8 +257,8 @@ int ext4_multi_mount_protect(struct super_block *sb,* If check_interval in MMP block is larger, use that instead of * update_interval from the superblock. */ -if (mmp->mmp_check_interval > mmp_check_interval) - mmp_check_interval = mmp->mmp_check_interval; +if (le16_to_cpu (mmp->mmp_check_interval) > mmp_check_interval) + mmp_check_interval =le16_to_cpu (mmp->mmp_check_interval); seq =le32_to_cpu (mmp->mmp_seq);if (seq ==EXT4_MMP_SEQ_CLEAN )
Signature · 1 line
1.7.4.4
fs/ext4/mmp.c int ext4_multi_mount_protect(struct super_block *sb, · line 261
Quoted 8 lines · On Fri, Feb 24, 2012 at 12:39:05AM +0530, [email protected] wrote:
fs/ext4/mmp.c +2
-2@@ -257,8 +257,8 @@ int ext4_multi_mount_protect(struct super_block *sb,* If check_interval in MMP block is larger, use that instead of * update_interval from the superblock. */ -if (mmp->mmp_check_interval > mmp_check_interval) - mmp_check_interval = mmp->mmp_check_interval; +if (le16_to_cpu (mmp->mmp_check_interval) > mmp_check_interval) + mmp_check_interval =le16_to_cpu (mmp->mmp_check_interval);
Looks good to me.
Reviewed-by Johann Lombardi <[email protected]>
Johann
Quoted 5 lines · On 2012-02-23, at 12:09, [email protected] wrote:
From: Santosh Nayak <[email protected]>
Sparse complaint this endian bug in ext4: mmp.
Signed-off-by Santosh Nayak <[email protected]>
Looks good.
Reviewed-by Andreas Dilger <[email protected]>
Quoted 22 lines
---
fs/ext4/mmp.c| 4 ++--1 files changed, 2 insertions(+), 2 deletions(-)fs/ext4/mmp.c +2
-2@@ -257,8 +257,8 @@ int ext4_multi_mount_protect(struct super_block *sb,* If check_interval in MMP block is larger, use that instead of * update_interval from the superblock. */ -if (mmp->mmp_check_interval > mmp_check_interval) - mmp_check_interval = mmp->mmp_check_interval; +if (le16_to_cpu (mmp->mmp_check_interval) > mmp_check_interval) + mmp_check_interval =le16_to_cpu (mmp->mmp_check_interval); seq =le32_to_cpu (mmp->mmp_seq);if (seq ==EXT4_MMP_SEQ_CLEAN )Signature · 1 line
1.7.4.4
Quoted 5 lines · On Fri, Feb 24, 2012 at 12:39:05AM +0530, [email protected] wrote:
From: Santosh Nayak <[email protected]>
Sparse complaint this endian bug in ext4: mmp.
Signed-off-by Santosh Nayak <[email protected]>
Thanks, applied.
- Ted