summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/irecovery.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/irecovery.c b/tools/irecovery.c
index f250dc5..2db6f4f 100644
--- a/tools/irecovery.c
+++ b/tools/irecovery.c
@@ -459,12 +459,18 @@ int main(int argc, char* argv[]) {
459 for (i = 0; i <= 5; i++) { 459 for (i = 0; i <= 5; i++) {
460 debug("Attempting to connect... \n"); 460 debug("Attempting to connect... \n");
461 461
462 if (irecv_open_with_ecid(&client, ecid) != IRECV_E_SUCCESS) 462 irecv_error_t err = irecv_open_with_ecid(&client, ecid);
463 if (err == IRECV_E_UNSUPPORTED) {
464 fprintf(stderr, "ERROR: %s\n", irecv_strerror(err));
465 return -1;
466 }
467 else if (err != IRECV_E_SUCCESS)
463 sleep(1); 468 sleep(1);
464 else 469 else
465 break; 470 break;
466 471
467 if (i == 5) { 472 if (i == 5) {
473 fprintf(stderr, "ERROR: %s\n", irecv_strerror(err));
468 return -1; 474 return -1;
469 } 475 }
470 } 476 }