From 829c6cc434e9d89a42bc9fb6dce3f4e320cd6e2d Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Tue, 7 Feb 2012 16:59:25 +0100 Subject: restore: find actual device by checking device serial number --- src/idevicerestore.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/idevicerestore.c') diff --git a/src/idevicerestore.c b/src/idevicerestore.c index 2ecf0fb..c838041 100644 --- a/src/idevicerestore.c +++ b/src/idevicerestore.c @@ -687,6 +687,10 @@ int main(int argc, char* argv[]) { // now finally do the magic to put the device into restore mode if (client->mode->index == MODE_RECOVERY) { + if (client->srnm == NULL) { + error("ERROR: could not retrieve device serial number. Can't continue.\n"); + return -1; + } if (recovery_enter_restore(client, build_identity) < 0) { error("ERROR: Unable to place device into restore mode\n"); plist_free(buildmanifest); -- cgit v1.1-32-gdbae