dm: usb: Mark the device name as alloced when binding

Since usb_find_and_bind_driver() allocates the device name it should tell
driver about that, to avoid memory leaks. Fix this.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2023-01-17 10:47:35 -07:00 committed by Tom Rini
parent c7b63d500d
commit ecdf3ab01f

View file

@ -563,6 +563,8 @@ static int usb_find_and_bind_driver(struct udevice *parent,
if (!str)
return -ENOMEM;
ret = device_bind_driver(parent, "usb_dev_generic_drv", str, devp);
if (!ret)
device_set_name_alloced(*devp);
error:
debug("%s: No match found: %d\n", __func__, ret);