XHCI fix xhci_delete_usb_device with a null check, usbdrv Implement usbdrv_fini
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user