diff options
| author | 2012-07-04 13:05:20 +0200 | |
|---|---|---|
| committer | 2012-07-04 13:05:20 +0200 | |
| commit | 922db4ec3e43dce111b68343db1c5b8d52ebbddd (patch) | |
| tree | bb8036a6a4228a83cfbbaca9876cc7fc6137afef /libirecovery.c | |
| parent | 3f88eb976b22770090aeb1b79063865eef36cac3 (diff) | |
| download | libirecovery-922db4ec3e43dce111b68343db1c5b8d52ebbddd.tar.gz libirecovery-922db4ec3e43dce111b68343db1c5b8d52ebbddd.tar.bz2 | |
only set interface to 1:1 for newer recovery modes
Diffstat (limited to 'libirecovery.c')
| -rw-r--r-- | libirecovery.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libirecovery.c b/libirecovery.c index 1a6d58f..134e677 100644 --- a/libirecovery.c +++ b/libirecovery.c | |||
| @@ -368,10 +368,12 @@ irecv_error_t irecv_open(irecv_client_t* pclient) { | |||
| 368 | if (error != IRECV_E_SUCCESS) { | 368 | if (error != IRECV_E_SUCCESS) { |
| 369 | return error; | 369 | return error; |
| 370 | } | 370 | } |
| 371 | 371 | ||
| 372 | if (client->mode != kDfuMode) { | 372 | if (client->mode != kDfuMode) { |
| 373 | error = irecv_set_interface(client, 0, 0); | 373 | error = irecv_set_interface(client, 0, 0); |
| 374 | error = irecv_set_interface(client, 1, 1); | 374 | if (client->mode > kRecoveryMode2) { |
| 375 | error = irecv_set_interface(client, 1, 1); | ||
| 376 | } | ||
| 375 | } else { | 377 | } else { |
| 376 | error = irecv_set_interface(client, 0, 0); | 378 | error = irecv_set_interface(client, 0, 0); |
| 377 | } | 379 | } |
