summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2024-09-28 03:08:15 +0200
committerGravatar Nikias Bassen2024-09-28 03:08:15 +0200
commit511261e12d23d80cc3c08290022380b8d3411f9c (patch)
tree5b93b17dd47043f612db3c493859fb0331e6d40e /src
parent27402caabadfe0d5114a8999bdae413202f3d19c (diff)
downloadidevicerestore-511261e12d23d80cc3c08290022380b8d3411f9c.tar.gz
idevicerestore-511261e12d23d80cc3c08290022380b8d3411f9c.tar.bz2
Be more precise about what is wrong when entering restore mode fails
Diffstat (limited to 'src')
-rw-r--r--src/idevicerestore.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/idevicerestore.c b/src/idevicerestore.c
index bf58a3e..fb0b329 100644
--- a/src/idevicerestore.c
+++ b/src/idevicerestore.c
@@ -1494,7 +1494,11 @@ int idevicerestore_start(struct idevicerestore_client_t* client)
if (client->mode != MODE_RESTORE || (client->flags & FLAG_QUIT)) {
mutex_unlock(&client->device_event_mutex);
error("ERROR: Device failed to enter restore mode.\n");
- error("Please make sure that usbmuxd is running.\n");
+ if (client->mode == MODE_UNKNOWN) {
+ error("Make sure that usbmuxd is running.\n");
+ } else if (client->mode == MODE_RECOVERY) {
+ error("Device reconnected in recovery mode, most likely image personalization failed.\n");
+ }
return -1;
}
mutex_unlock(&client->device_event_mutex);