Changeset 4e9ecf4 in mainline for uspace/lib/usbhost/src/batch.c
- Timestamp:
- 2011-08-31T22:58:04Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9a790ad1
- Parents:
- 9c10e51
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/src/batch.c
r9c10e51 r4e9ecf4 43 43 endpoint_t *ep, 44 44 char *buffer, 45 char *data_buffer,46 45 size_t buffer_size, 47 46 char *setup_buffer, … … 57 56 usb_transfer_batch_t *instance = malloc(sizeof(usb_transfer_batch_t)); 58 57 if (instance) { 59 link_initialize(&instance->link);60 58 instance->ep = ep; 61 59 instance->callback_in = func_in; … … 63 61 instance->arg = arg; 64 62 instance->buffer = buffer; 65 instance->data_buffer = data_buffer;66 63 instance->buffer_size = buffer_size; 67 64 instance->setup_buffer = setup_buffer; … … 71 68 instance->private_data_dtor = private_data_dtor; 72 69 instance->transfered_size = 0; 73 instance->next_step = NULL;74 70 instance->error = EOK; 75 71 if (instance->ep) … … 113 109 assert(instance); 114 110 assert(instance->callback_in); 115 116 /* We are data in, we need data */117 if (instance->data_buffer && (instance->buffer != instance->data_buffer))118 memcpy(instance->buffer,119 instance->data_buffer, instance->buffer_size);120 111 121 112 usb_log_debug2("Batch %p " USB_TRANSFER_BATCH_FMT " completed (%zuB): %s.\n",
Note:
See TracChangeset
for help on using the changeset viewer.