XHCI fix xhci_delete_usb_device with a null check, usbdrv Implement usbdrv_fini
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 36s
Build documentation / build-and-deploy (push) Successful in 1m0s

This commit is contained in:
2026-04-06 01:27:37 +02:00
parent 1cb1bad3dd
commit 0b25061afa
2 changed files with 16 additions and 8 deletions

View File

@@ -207,6 +207,8 @@ DEFINE_DEVICE_INIT (usbdrv_init) {
usbdrv->xhci = init->xhci;
usbdrv->usb_device = init->usb_device;
device->udata = usbdrv;
usbdrv_setup_endpoints (usbdrv);
ret =
@@ -236,4 +238,8 @@ DEFINE_DEVICE_INIT (usbdrv_init) {
return true;
}
DEFINE_DEVICE_FINI (usbdrv_fini) {}
DEFINE_DEVICE_FINI (usbdrv_fini) {
struct usbdrv* usbdrv = device->udata;
free (usbdrv);
}