diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lockdown.c | 3 | ||||
-rw-r--r-- | src/lockdown.h | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/lockdown.c b/src/lockdown.c index 9d6d17d..2492897 100644 --- a/src/lockdown.c +++ b/src/lockdown.c @@ -668,6 +668,7 @@ LIBIMOBILEDEVICE_API lockdownd_error_t lockdownd_client_new(idevice_t device, lo client_loc->parent = plistclient; client_loc->ssl_enabled = 0; client_loc->session_id = NULL; + client_loc->mux_id = device->mux_id; if (idevice_get_udid(device, &client_loc->udid) != IDEVICE_E_SUCCESS) { debug_info("failed to get device udid."); @@ -1001,7 +1002,7 @@ static lockdownd_error_t lockdownd_do_pair(lockdownd_client_t client, lockdownd_ wifi_node = NULL; } - userpref_save_pair_record(client->udid, pair_record_plist); + userpref_save_pair_record(client->udid, client->mux_id, pair_record_plist); } } } else { diff --git a/src/lockdown.h b/src/lockdown.h index ab63e86..bf595df 100644 --- a/src/lockdown.h +++ b/src/lockdown.h @@ -34,6 +34,7 @@ struct lockdownd_client_private { char *session_id; char *udid; char *label; + uint32_t mux_id; }; #endif |