On Thu, 03 Aug 2023 10:02:30 +0800, Zhu Wang wrote: > If device_add() returns error, the name allocated by dev_set_name() need > be freed. As comment of device_add() says, it should use put_device() to > decrease the reference count in the error path. So fix this by calling > put_device, then the name can be freed in kobject_cleanp(). > > Applied to 6.5/scsi-fixes, thanks! [1/1] SCSI: fix possible memory leak while device_add() fails https://git.kernel.org/mkp/scsi/c/04b5b5cb0136 -- Martin K. Petersen Oracle Linux Engineering