diff options
Diffstat (limited to 'tools/irecovery.c')
| -rw-r--r-- | tools/irecovery.c | 8 |
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 | } |
