[lvc-project] [PATCH v2 2/2] most: usb: hdm_probe: fix calling put_device() before device_initialize()
Fedor Pchelkin
pchelkin at ispras.ru
Tue Oct 21 13:33:25 MSK 2025
On Mon, 20. Oct 14:07, Victoria Votokina wrote:
> @@ -1079,15 +1078,13 @@ hdm_probe(struct usb_interface *interface, const struct usb_device_id *id)
> if (device_register(&mdev->dci->dev)) {
> mutex_unlock(&mdev->io_mutex);
> most_deregister_interface(&mdev->iface);
> - ret = -ENOMEM;
> - goto err_free_dci;
> + put_device(&mdev->dci->dev);
> + return -ENOMEM;
> }
Лучше поменять местами most_deregister_interface() и put_device(), чтобы
порядок их вызова был обратным.
most_register_interface(&mdev->iface)
get_device(mdev->iface.dev)
---------------------------------------
put_device(&mdev->dci->dev)
most_deregister_interface(&mdev->iface)
В остальном предлагаю отправлять, спасибо! Отправленное в межд. сообщество
заберём в lvc-ветки.
More information about the lvc-project
mailing list