Changes in uspace/lib/usbdev/src/devdrv.c [70452dd4:160b75e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbdev/src/devdrv.c
r70452dd4 r160b75e 533 533 } 534 534 535 /** Destroy instance of a USB device.536 *537 * @param dev Device to be destroyed.538 */539 void usb_device_destroy(usb_device_t *dev)540 {541 if (dev == NULL) {542 return;543 }544 545 /* Ignore errors and hope for the best. */546 usb_device_destroy_pipes(dev->ddf_dev, dev->pipes, dev->pipes_count);547 if (dev->descriptors.configuration != NULL) {548 free(dev->descriptors.configuration);549 }550 551 if (dev->alternate_interfaces != NULL) {552 if (dev->alternate_interfaces->alternatives != NULL) {553 free(dev->alternate_interfaces->alternatives);554 }555 free(dev->alternate_interfaces);556 }557 558 free(dev);559 }560 561 535 /** 562 536 * @}
Note:
See TracChangeset
for help on using the changeset viewer.