Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/ehci/ehci_rh.c

    r8d2dd7f2 r5fd9c30  
    144144        assert(instance);
    145145        assert(batch);
    146         const usb_target_t target = {{
    147                 .address = batch->ep->address,
    148                 .endpoint = batch->ep->endpoint,
    149         }};
     146        const usb_target_t target = batch->ep->target;
    150147        batch->error = virthub_base_request(&instance->base, target,
    151             usb_transfer_batch_direction(batch), (void*)batch->setup_buffer,
     148            batch->dir, (void*) batch->setup.buffer,
    152149            batch->buffer, batch->buffer_size, &batch->transfered_size);
    153150        if (batch->error == ENAK) {
     
    160157                instance->unfinished_interrupt_transfer = batch;
    161158        } else {
    162                 usb_transfer_batch_finish(batch, NULL);
    163                 usb_transfer_batch_destroy(batch);
    164159                usb_log_debug("RH(%p): BATCH(%p) virtual request complete: %s",
    165160                    instance, batch, str_error(batch->error));
     161                usb_transfer_batch_finish(batch);
    166162        }
    167163        return EOK;
     
    183179            instance, batch);
    184180        if (batch) {
    185                 const usb_target_t target = {{
    186                         .address = batch->ep->address,
    187                         .endpoint = batch->ep->endpoint,
    188                 }};
     181                const usb_target_t target = batch->ep->target;
    189182                batch->error = virthub_base_request(&instance->base, target,
    190                     usb_transfer_batch_direction(batch),
    191                     (void*)batch->setup_buffer,
     183                    batch->dir, (void*) batch->setup.buffer,
    192184                    batch->buffer, batch->buffer_size, &batch->transfered_size);
    193                 usb_transfer_batch_finish(batch, NULL);
    194                 usb_transfer_batch_destroy(batch);
     185                usb_transfer_batch_finish(batch);
    195186        }
    196187        return EOK;
Note: See TracChangeset for help on using the changeset viewer.