From 8036f3f227211fdff18cbbf85ab84f45a44c5add Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Thu, 21 May 2020 04:31:00 +0200 Subject: Ignore non-usbmux (i.e. wifi sync) devices in device event callback --- src/idevicerestore.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/idevicerestore.c') 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; -- cgit v1.1-32-gdbae