commit | 65e1898bbed8d08024628195408049210247e12e | [log] [tgz] |
---|---|---|
author | Jaegeuk Kim <jaegeuk@kernel.org> | Tue Dec 10 08:42:20 2019 -0800 |
committer | Jaegeuk Kim <jaegeuk@kernel.org> | Tue Dec 10 08:47:33 2019 -0800 |
tree | ca9cbe52602008169699dfb92e1268d3a45dac3d | |
parent | 8c420512fcead6370ef2c8551411cc5ea671504c [diff] |
fsck.f2fs: do not access nat etnries in ckpt before initialization ckpt->entries is initialized by fsck_init(), but we tried to access it during f2fs_do_mount(). The call sequence is: - f2fs_do_mount - record_fsync_data - traverse_dnodes - do_record_fsync_data - ADDRS_PER_PAGE - get_node_info - node_info_from_raw_nat(fsck->entries[nid]) - do_fsck - fsck_init - build_nat_area_bitmap - fsck->entries = calloc(fsck->nr_nat_entries); Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>