summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/idevice.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/idevice.c b/src/idevice.c
index d6c1d06..f64570b 100644
--- a/src/idevice.c
+++ b/src/idevice.c
@@ -650,7 +650,10 @@ LIBIMOBILEDEVICE_API idevice_error_t idevice_connection_send(idevice_connection_
650 } 650 }
651 debug_info("len %d, sent %d", len, sent); 651 debug_info("len %d, sent %d", len, sent);
652 if (sent < len) { 652 if (sent < len) {
653 *sent_bytes = 0; 653 *sent_bytes = sent;
654 if (sent == 0) {
655 return IDEVICE_E_UNKNOWN_ERROR;
656 }
654 return IDEVICE_E_NOT_ENOUGH_DATA; 657 return IDEVICE_E_NOT_ENOUGH_DATA;
655 } 658 }
656 *sent_bytes = sent; 659 *sent_bytes = sent;