On 11/9/22 9:37 PM, Zhou Guanghui wrote: > If device_register() returns error, the name allocated by the > dev_set_name() need be freed. As described in the comment of > device_register(), we should use put_device() to give up the > reference in the error path. > > Fix this by calling put_device(), the name will be freed in the > kobject_cleanup(), and this patch modified resources will be > released by calling the corresponding callback function in the > device_release(). > > Signed-off-by: Zhou Guanghui <zhouguanghui1@xxxxxxxxxx> > Thanks. Reviewed-by: Mike Christie <michael.christie@xxxxxxxxxx>