Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/uhci-hcd/transfer_list.c

    r4fd3faf rda88eb82  
    132132}
    133133/*----------------------------------------------------------------------------*/
    134 /** Create list for finished batches.
    135  *
    136  * @param[in] instance List to use.
    137  * @param[in] done list to fill
     134/** Check list for finished batches.
     135 *
     136 * @param[in] instance List to use.
     137 * @return Error code
     138 *
     139 * Creates a local list of finished batches and calls next_step on each and
     140 * every one. This is safer because next_step may theoretically access
     141 * this transfer list leading to the deadlock if its done inline.
    138142 */
    139143void transfer_list_remove_finished(transfer_list_t *instance, link_t *done)
     
    157161        }
    158162        fibril_mutex_unlock(&instance->guard);
     163
    159164}
    160165/*----------------------------------------------------------------------------*/
     
    171176                    list_get_instance(current, usb_transfer_batch_t, link);
    172177                transfer_list_remove_batch(instance, batch);
    173                 usb_transfer_batch_finish_error(batch, EIO);
     178                usb_transfer_batch_finish(batch, EIO);
    174179        }
    175180        fibril_mutex_unlock(&instance->guard);
Note: See TracChangeset for help on using the changeset viewer.