Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a91c1be2 authored by James Bottomley's avatar James Bottomley
Browse files

[SCSI] enclosure: fix error path - actually return ERR_PTR() on error



we also need to clean up and free the cdev.

Reported-by: default avatarJani Nikula <ext-jani.1.nikula@nokia.com>
Cc: Stable Tree <stable@kernel.org>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
parent aac3118d
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -285,8 +285,11 @@ enclosure_component_register(struct enclosure_device *edev,
	cdev->groups = enclosure_groups;

	err = device_register(cdev);
	if (err)
		ERR_PTR(err);
	if (err) {
		ecomp->number = -1;
		put_device(cdev);
		return ERR_PTR(err);
	}

	return ecomp;
}