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

!14807 btrfs: fix use-after-free in btrfs_encoded_read_endio()

parents 867a1c93 8e59fc98
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -9974,7 +9974,7 @@ static void btrfs_encoded_read_endio(struct btrfs_bio *bbio)
		 */
		WRITE_ONCE(priv->status, bbio->bio.bi_status);
	}
	if (!atomic_dec_return(&priv->pending))
	if (atomic_dec_and_test(&priv->pending))
		wake_up(&priv->wait);
	bio_put(&bbio->bio);
}