- Timestamp:
- 08/18/09 08:21:19 (3 years ago)
- File:
-
- 1 edited
-
trunk/src/ifd/sys-bsd.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ifd/sys-bsd.c
r1138 r1164 318 318 #else 319 319 struct usb_ctl_request ctrl; 320 int retries; 320 321 321 322 ifd_debug(1, "BSD: ifd_sysdep_usb_control(0x%x)", request); … … 345 346 } 346 347 347 if ((rc = ioctl(dev->fd, USB_DO_REQUEST, &ctrl)) < 0) { 348 retries = 5; 349 while ((rc = ioctl(dev->fd, USB_DO_REQUEST, &ctrl)) < 0 && retries > 0) { 348 350 ifd_debug(1, "USB_DO_REQUEST failed: %d", rc); 349 351 ct_error("usb_do_request failed: %s (%d)", 350 352 strerror(errno), errno); 351 ret urn IFD_ERROR_COMM_ERROR;353 retries--; 352 354 } 353 355
Note: See TracChangeset
for help on using the changeset viewer.
