Unverified Commit 98ca839c authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files
parents 819e21d7 55c326d9
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -3501,12 +3501,11 @@ int dasd_generic_set_online(struct ccw_device *cdev,
		dasd_delete_device(device);
		return -EINVAL;
	}
	device->base_discipline = base_discipline;
	if (!try_module_get(discipline->owner)) {
		module_put(base_discipline->owner);
		dasd_delete_device(device);
		return -EINVAL;
	}
	device->base_discipline = base_discipline;
	device->discipline = discipline;

	/* check_device will allocate block device if necessary */
@@ -3514,8 +3513,6 @@ int dasd_generic_set_online(struct ccw_device *cdev,
	if (rc) {
		pr_warn("%s Setting the DASD online with discipline %s failed with rc=%i\n",
			dev_name(&cdev->dev), discipline->name, rc);
		module_put(discipline->owner);
		module_put(base_discipline->owner);
		dasd_delete_device(device);
		return rc;
	}