Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/vhc/connhost.c

    raa81adc r5203e256  
    141141    size_t max_packet_size, unsigned int interval)
    142142{
    143         /* TODO: Use usb_endpoint_manager_add_ep */
    144         VHC_DATA(vhc, fun);
    145 
    146         endpoint_t *ep = endpoint_get(
    147             address, endpoint, direction, transfer_type, USB_SPEED_FULL, 1);
     143        VHC_DATA(vhc, fun);
     144
     145        endpoint_t *ep = malloc(sizeof(endpoint_t));
    148146        if (ep == NULL) {
    149147                return ENOMEM;
    150148        }
    151149
    152         int rc = usb_endpoint_manager_register_ep(&vhc->ep_manager, ep, 1);
     150        int rc = endpoint_init(ep, address, endpoint, direction, transfer_type,
     151            USB_SPEED_FULL, 1);
     152        if (rc != EOK) {
     153                free(ep);
     154                return rc;
     155        }
     156
     157        rc = usb_endpoint_manager_register_ep(&vhc->ep_manager, ep, 1);
    153158        if (rc != EOK) {
    154159                endpoint_destroy(ep);
Note: See TracChangeset for help on using the changeset viewer.