Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbhost/src/usb_endpoint_manager.c

    r46f2808 r5400606  
    384384        return EOK;
    385385}
    386 /*----------------------------------------------------------------------------*/
    387 void usb_endpoint_manager_remove_address(usb_endpoint_manager_t *instance,
    388     usb_address_t address, void (*callback)(endpoint_t *, void *), void *arg)
    389 {
    390         assert(address >= 0);
    391         assert(instance);
    392         fibril_mutex_lock(&instance->guard);
    393         list_foreach(*get_list(instance, address), iterator) {
    394                 endpoint_t *ep = endpoint_get_instance(iterator);
    395                 if (ep->address == address) {
    396                         iterator = iterator->next;
    397                         list_remove(&ep->link);
    398                         if (callback)
    399                                 callback(ep, arg);
    400                         endpoint_destroy(ep);
    401                 }
    402         }
    403         fibril_mutex_unlock(&instance->guard);
    404 }
Note: See TracChangeset for help on using the changeset viewer.