diff --git a/module/zfs/vdev_disk.c b/module/zfs/vdev_disk.c index db765c57bb35..e28b7a49539b 100644 --- a/module/zfs/vdev_disk.c +++ b/module/zfs/vdev_disk.c @@ -126,10 +126,7 @@ bdev_max_capacity(struct block_device *bdev, uint64_t wholedisk) available = i_size_read(bdev->bd_contains->bd_inode) - ((EFI_MIN_RESV_SIZE + NEW_START_BLOCK + PARTITION_END_ALIGNMENT) << SECTOR_BITS); - if (available > 0) - psize = available; - else - psize = bdev_capacity(bdev); + psize = MAX(available, bdev_capacity(bdev)); } else { psize = bdev_capacity(bdev); }