summaryrefslogtreecommitdiffstats
path: root/src/idevicerestore.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/idevicerestore.c')
-rw-r--r--src/idevicerestore.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/idevicerestore.c b/src/idevicerestore.c
index f1a7a56..2c5f88c 100644
--- a/src/idevicerestore.c
+++ b/src/idevicerestore.c
@@ -215,6 +215,12 @@ static int compare_versions(const char *s_ver1, const char *s_ver2)
static void idevice_event_cb(const idevice_event_t *event, void *userdata)
{
struct idevicerestore_client_t *client = (struct idevicerestore_client_t*)userdata;
+#ifdef HAVE_ENUM_IDEVICE_CONNECTION_TYPE
+ if (event->conn_type != CONNECTION_USBMUXD) {
+ // ignore everything but devices connected through USB
+ return;
+ }
+#endif
if (event->event == IDEVICE_DEVICE_ADD) {
if (client->ignore_device_add_events) {
return;