On 06/28/2017 07:14 PM, Matthew R. Ochs wrote: > The device_unregister() service used when cleaning up the character > device is already responsible for the internal state associated with > the device upon successful creation. As the cxlflash driver does not > obtain a second reference to the character device, the explicit call > to put_device() is not required and can lead to an inconsistent sysfs > among other issues as the reference is no longer valid after the first > put_device() is performed. > > Remove the unnecessary put_device() to remedy this issue. > > Fixes: a834a36b57d9 ("scsi: cxlflash: Create character device to provide host management interface") > Signed-off-by: Matthew R. Ochs <mrochs@xxxxxxxxxxxxxxxxxx>> --- > drivers/scsi/cxlflash/main.c | 1 - > 1 file changed, 1 deletion(-) > Reviewed-by: Hannes Reinecke <hare@xxxxxxxx> Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@xxxxxxxx +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: F. Imendörffer, J. Smithard, D. Upmanyu, G. Norton HRB 21284 (AG Nürnberg)