Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eca616f8 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: avoid freed stat information



The write_checkpoint can update stat information, so we should destroy the stat
structure after it.

Reviewed-by: default avatarChao Yu <chao2.yu@samsung.com>
Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent 5ac9f36f
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -498,7 +498,6 @@ static void f2fs_put_super(struct super_block *sb)
	}
	kobject_del(&sbi->s_kobj);

	f2fs_destroy_stats(sbi);
	stop_gc_thread(sbi);

	/*
@@ -514,6 +513,9 @@ static void f2fs_put_super(struct super_block *sb)
		write_checkpoint(sbi, &cpc);
	}

	/* write_checkpoint can update stat informaion */
	f2fs_destroy_stats(sbi);

	/*
	 * normally superblock is clean, so we need to release this.
	 * In addition, EIO will skip do checkpoint, we need this as well.