Fix error code in bdev_del_part (rhbz 1878858)
Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
This commit is contained in:
parent
c40d4000da
commit
5b00d0bc9f
2 changed files with 42 additions and 0 deletions
38
block-restore-a-specific-error-code-in-bdev_del_part.patch
Normal file
38
block-restore-a-specific-error-code-in-bdev_del_part.patch
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
From 10b34a18180269103dafc68f1a4257ae61c87415 Mon Sep 17 00:00:00 2001
|
||||
From: Sasha Levin <sashal@kernel.org>
|
||||
Date: Tue, 8 Sep 2020 16:15:06 +0200
|
||||
Subject: block: restore a specific error code in bdev_del_partition
|
||||
|
||||
From: Christoph Hellwig <hch@lst.de>
|
||||
|
||||
[ Upstream commit 88ce2a530cc9865a894454b2e40eba5957a60e1a ]
|
||||
|
||||
mdadm relies on the fact that deleting an invalid partition returns
|
||||
-ENXIO or -ENOTTY to detect if a block device is a partition or a
|
||||
whole device.
|
||||
|
||||
Fixes: 08fc1ab6d748 ("block: fix locking in bdev_del_partition")
|
||||
Reported-by: kernel test robot <rong.a.chen@intel.com>
|
||||
Signed-off-by: Christoph Hellwig <hch@lst.de>
|
||||
Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
||||
Signed-off-by: Sasha Levin <sashal@kernel.org>
|
||||
---
|
||||
block/partitions/core.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/block/partitions/core.c b/block/partitions/core.c
|
||||
index 534e11285a8d4..b45539764c994 100644
|
||||
--- a/block/partitions/core.c
|
||||
+++ b/block/partitions/core.c
|
||||
@@ -529,7 +529,7 @@ int bdev_del_partition(struct block_device *bdev, int partno)
|
||||
|
||||
bdevp = bdget_disk(bdev->bd_disk, partno);
|
||||
if (!bdevp)
|
||||
- return -ENOMEM;
|
||||
+ return -ENXIO;
|
||||
|
||||
mutex_lock(&bdevp->bd_mutex);
|
||||
mutex_lock_nested(&bdev->bd_mutex, 1);
|
||||
--
|
||||
2.25.1
|
||||
|
||||
|
|
@ -872,6 +872,9 @@ Patch110: memory-tegra-Remove-GPU-from-DRM-IOMMU-group.patch
|
|||
# CVE-2020-25211 rhbz 1877571 1877572
|
||||
Patch111: netfilter-ctnetlink-add-range-check-for-l3-l4-protonum.patch
|
||||
|
||||
# rhbz 1878858
|
||||
Patch112: block-restore-a-specific-error-code-in-bdev_del_part.patch
|
||||
|
||||
# END OF PATCH DEFINITIONS
|
||||
|
||||
%endif
|
||||
|
|
@ -2978,6 +2981,7 @@ fi
|
|||
%changelog
|
||||
* Mon Sep 14 08:51:46 CDT 2020 Justin M. Forbes <jforbes@fedoraproject.org> - 5.8.9-200
|
||||
- Linux v5.8.9
|
||||
- Fix error code in bdev_del_part (rhbz 1878858)
|
||||
|
||||
* Thu Sep 10 2020 Justin M. Forbes <jforbes@fedoraproject.org>
|
||||
- Fix CVE-2020-25211 (rhbz 1877571 1877572)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue