summaryrefslogtreecommitdiffstats
path: root/src/iphone.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/iphone.c')
-rw-r--r--src/iphone.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/iphone.c b/src/iphone.c
index 3c3034e..9dd3c07 100644
--- a/src/iphone.c
+++ b/src/iphone.c
@@ -288,10 +288,11 @@ int send_to_phone(iphone_device_t phone, char *data, int datalen)
288 * @param phone The iPhone to receive data from 288 * @param phone The iPhone to receive data from
289 * @param data Where to put data read 289 * @param data Where to put data read
290 * @param datalen How much data to read in 290 * @param datalen How much data to read in
291 * @param timeout How many milliseconds to wait for data
291 * 292 *
292 * @return How many bytes were read in, or -1 on error. 293 * @return How many bytes were read in, or -1 on error.
293 */ 294 */
294int recv_from_phone(iphone_device_t phone, char *data, int datalen) 295int recv_from_phone(iphone_device_t phone, char *data, int datalen, int timeout)
295{ 296{
296 if (!phone) 297 if (!phone)
297 return -1; 298 return -1;
@@ -301,7 +302,7 @@ int recv_from_phone(iphone_device_t phone, char *data, int datalen)
301 return -1; 302 return -1;
302 log_debug_msg("recv_from_phone(): attempting to receive %i bytes\n", datalen); 303 log_debug_msg("recv_from_phone(): attempting to receive %i bytes\n", datalen);
303 304
304 bytes = usb_bulk_read(phone->device, BULKIN, data, datalen, 3500); 305 bytes = usb_bulk_read(phone->device, BULKIN, data, datalen, timeout);
305 if (bytes < 0) { 306 if (bytes < 0) {
306 log_debug_msg("recv_from_phone(): libusb gave me the error %d: %s (%s)\n", bytes, usb_strerror(), 307 log_debug_msg("recv_from_phone(): libusb gave me the error %d: %s (%s)\n", bytes, usb_strerror(),
307 strerror(-bytes)); 308 strerror(-bytes));