From adcd1723b01796783746ec6e06a21231a8197031 Mon Sep 17 00:00:00 2001 From: Hou Tao Date: Thu, 5 Aug 2021 21:36:24 +0800 Subject: [PATCH] Revert "block: call bdput() to avoid memleak" hulk inclusion category: bugfix bugzilla: 55097 CVE: NA ------------------------------------------------- This reverts commit d6dd218da2f8dd56ad7a563d9924222fd9770443. The patch set for partition symlink cleanup will introduce deadlock for nbd, loop and xen-blkfront driver, so revert it. Signed-off-by: Hou Tao Reviewed-by: Jason Yan Signed-off-by: Yang Yingliang --- block/genhd.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/block/genhd.c b/block/genhd.c index a906426b5f4f..b5820cf94b5d 100644 --- a/block/genhd.c +++ b/block/genhd.c @@ -783,10 +783,8 @@ void del_gendisk(struct gendisk *disk) delete_partition(disk, part->partno); } disk_part_iter_exit(&piter); - if (bdev) { + if (bdev) mutex_unlock(&bdev->bd_mutex); - bdput(bdev); - } invalidate_partition(disk, 0); bdev_unhash_inode(disk_devt(disk)); -- GitLab