Unverified Commit 1a1baead authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!12972 ext4: fix access to uninitialised lock in fc replay path

parents f60e56fa f71bc1df
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -4864,6 +4864,8 @@ static int ext4_fill_super(struct super_block *sb, void *data, int silent)
	INIT_LIST_HEAD(&sbi->s_orphan); /* unlinked but open files */
	mutex_init(&sbi->s_orphan_lock);

	spin_lock_init(&sbi->s_bdev_wb_lock);

	/* Initialize fast commit stuff */
	atomic_set(&sbi->s_fc_subtid, 0);
	atomic_set(&sbi->s_fc_ineligible_updates, 0);
@@ -5183,7 +5185,6 @@ static int ext4_fill_super(struct super_block *sb, void *data, int silent)
	 * Save the original bdev mapping's wb_err value which could be
	 * used to detect the metadata async write error.
	 */
	spin_lock_init(&sbi->s_bdev_wb_lock);
	errseq_check_and_advance(&sb->s_bdev->bd_inode->i_mapping->wb_err,
				 &sbi->s_bdev_wb_err);
	sb->s_bdev->bd_super = sb;