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

!1502 block: don't set GD_NEED_PART_SCAN if scan partition failed

parents 46d48e33 dfb92883
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -770,6 +770,13 @@ int disk_scan_partitions(struct gendisk *disk, fmode_t mode)
	else
		blkdev_put(bdev, mode & ~FMODE_EXCL);

	/*
	 * If blkdev_get_by_dev() failed early, GD_NEED_PART_SCAN is still set,
	 * and this will cause that re-assemble partitioned raid device will
	 * creat partition for underlying disk.
	 */
	clear_bit(GD_NEED_PART_SCAN, &disk->state);

	if (!(mode & FMODE_EXCL)) {
		bd_abort_claiming(claim, claim, disk_scan_partitions);
		bdput(claim);