diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/restore.c | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/src/restore.c b/src/restore.c index 5c4a30b..4418660 100644 --- a/src/restore.c +++ b/src/restore.c @@ -2072,6 +2072,14 @@ int restore_device(struct idevicerestore_client_t* client, plist_t build_identit  		message = NULL;  	} +	if (fdr_control_channel) { +		fdr_disconnect(fdr_control_channel); +		if (fdr_thread) { +			thread_join(fdr_thread); +		} +		fdr_control_channel = NULL; +	} +  	restore_client_free(client);  	return err;  } | 
