summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2015-12-18 20:46:46 +0100
committerGravatar Nikias Bassen2015-12-18 20:46:46 +0100
commit2203f4cba9ddaacee1ad702b7948da0e59d33497 (patch)
tree1bc906dadeb880e69a3f0295e462367502ca984a
parent6070126868069f2ee01ea9414f4cfbe5de285267 (diff)
downloadlibimobiledevice-2203f4cba9ddaacee1ad702b7948da0e59d33497.tar.gz
libimobiledevice-2203f4cba9ddaacee1ad702b7948da0e59d33497.tar.bz2
tools: Fix inverted abort condition in idevicecrashreport
This bug caused it to never wait for the 'ping' message from the crashreportmover service
-rw-r--r--tools/idevicecrashreport.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/idevicecrashreport.c b/tools/idevicecrashreport.c
index 7ac9baf..8c04fd1 100644
--- a/tools/idevicecrashreport.c
+++ b/tools/idevicecrashreport.c
@@ -405,7 +405,7 @@ int main(int argc, char* argv[]) {
/* read "ping" message which indicates the crash logs have been moved to a safe harbor */
char *ping = malloc(4);
int attempts = 0;
- while ((strncmp(ping, "ping", 4) != 0) && (attempts > 10)) {
+ while ((strncmp(ping, "ping", 4) != 0) && (attempts < 10)) {
uint32_t bytes = 0;
device_error = idevice_connection_receive_timeout(connection, ping, 4, &bytes, 2000);
if ((bytes == 0) && (device_error == IDEVICE_E_SUCCESS)) {