Changeset bbd68a4 in mainline


Ignore:
Timestamp:
2013-01-05T11:35:34Z (11 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f704194
Parents:
a3886be
Message:

libisbhost: Add message to error path.

File:
1 edited

Legend:

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

    ra3886be rbbd68a4  
    243243            ep, data, size, setup_data, in, out, arg);
    244244        if (!batch) {
     245                usb_log_error("Failed to create transfer batch.\n");
    245246                return ENOMEM;
    246247        }
     
    255256typedef struct {
    256257        volatile unsigned done;
    257         int ret;       
     258        int ret;
    258259        size_t size;
    259260} sync_data_t;
     
    284285        sync_data_t sd = { .done = 0, .ret = EINPROGRESS, .size = size };
    285286
    286         int ret = hcd_send_batch(hcd, target, dir, data, size, setup_data,
     287        const int ret = hcd_send_batch(hcd, target, dir, data, size, setup_data,
    287288            dir == USB_DIRECTION_IN ? transfer_in_cb : NULL,
    288289            dir == USB_DIRECTION_OUT ? transfer_out_cb : NULL, &sd, name);
    289290        if (ret != EOK)
    290291                return ret;
    291         do {
     292
     293        while (!sd.done) {
    292294                async_usleep(1000);
    293         } while (!sd.done);
     295        }
     296
    294297        if (sd.ret == EOK)
    295298                return sd.size;
Note: See TracChangeset for help on using the changeset viewer.