summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/node.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/f2fs/node.c')
-rw-r--r--fs/f2fs/node.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/fs/f2fs/node.c b/fs/f2fs/node.c
index 24ea49f98891..8e53181d5db1 100644
--- a/fs/f2fs/node.c
+++ b/fs/f2fs/node.c
@@ -2462,9 +2462,6 @@ static int __get_nat_bitmaps(struct f2fs_sb_info *sbi)
2462 unsigned int nat_bits_bytes = nm_i->nat_blocks / BITS_PER_BYTE; 2462 unsigned int nat_bits_bytes = nm_i->nat_blocks / BITS_PER_BYTE;
2463 unsigned int i; 2463 unsigned int i;
2464 __u64 cp_ver = cur_cp_version(ckpt); 2464 __u64 cp_ver = cur_cp_version(ckpt);
2465 size_t crc_offset = le32_to_cpu(ckpt->checksum_offset);
2466 __u64 crc = le32_to_cpu(*((__le32 *)
2467 ((unsigned char *)ckpt + crc_offset)));
2468 block_t nat_bits_addr; 2465 block_t nat_bits_addr;
2469 2466
2470 if (!enabled_nat_bits(sbi, NULL)) 2467 if (!enabled_nat_bits(sbi, NULL))
@@ -2487,7 +2484,7 @@ static int __get_nat_bitmaps(struct f2fs_sb_info *sbi)
2487 f2fs_put_page(page, 1); 2484 f2fs_put_page(page, 1);
2488 } 2485 }
2489 2486
2490 cp_ver |= (crc << 32); 2487 cp_ver |= (cur_cp_crc(ckpt) << 32);
2491 if (cpu_to_le64(cp_ver) != *(__le64 *)nm_i->nat_bits) { 2488 if (cpu_to_le64(cp_ver) != *(__le64 *)nm_i->nat_bits) {
2492 disable_nat_bits(sbi, true); 2489 disable_nat_bits(sbi, true);
2493 return 0; 2490 return 0;