diff options
author | Sheng Yong <shengyong1@huawei.com> | 2016-01-14 09:13:04 +0000 |
---|---|---|
committer | Greg Wallace <greg@gregtwallace.com> | 2016-01-19 22:02:21 -0500 |
commit | 964adc0741e9f30011761f6ac3831deee63d1e34 (patch) | |
tree | 2685aecfcc6823f9fdb16777fb0261e29f927daf | |
parent | bf12354581c7d1209db1c5cbcc58976039a217f8 (diff) | |
download | android_external_f2fs-tools-964adc0741e9f30011761f6ac3831deee63d1e34.tar.gz android_external_f2fs-tools-964adc0741e9f30011761f6ac3831deee63d1e34.tar.bz2 android_external_f2fs-tools-964adc0741e9f30011761f6ac3831deee63d1e34.zip |
fsck.f2fs: swap checkpoint crc to CPU endian
Change-Id: I98231273412780504b83633ae47c4e8e12dc611d
Signed-off-by: Sheng Yong <shengyong1@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-rw-r--r-- | fsck/mount.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fsck/mount.c b/fsck/mount.c index b01230f..002a7cb 100644 --- a/fsck/mount.c +++ b/fsck/mount.c @@ -390,7 +390,7 @@ void *validate_checkpoint(struct f2fs_sb_info *sbi, block_t cp_addr, if (crc_offset >= blk_size) goto invalid_cp1; - crc = *(unsigned int *)((unsigned char *)cp + crc_offset); + crc = le32_to_cpu(*(__le32 *)((unsigned char *)cp + crc_offset)); if (f2fs_crc_valid(crc, cp, crc_offset)) goto invalid_cp1; @@ -408,7 +408,7 @@ void *validate_checkpoint(struct f2fs_sb_info *sbi, block_t cp_addr, if (crc_offset >= blk_size) goto invalid_cp2; - crc = *(unsigned int *)((unsigned char *)cp + crc_offset); + crc = le32_to_cpu(*(__le32 *)((unsigned char *)cp + crc_offset)); if (f2fs_crc_valid(crc, cp, crc_offset)) goto invalid_cp2; |