Diff between 2ec41a460cfc96ab2ac4f6e41fa440d3809463f7 and 74d70a1548b62aa797f9acba4117d97954dbf7d0

Changed Files

File Additions Deletions Status
android/bluetooth.c +6 -0 modified

Full Patch

diff --git a/android/bluetooth.c b/android/bluetooth.c
index bc10b38..092bdd7 100644
--- a/android/bluetooth.c
+++ b/android/bluetooth.c
@@ -796,6 +796,12 @@ static void update_le_state(struct device *dev, bool pairing, bool paired,
 	} else if (!paired && !dev->bredr_paired) {
 		bonded_devices = g_slist_remove(bonded_devices, dev);
 		remove_device_info(dev, DEVICES_FILE);
+		dev->valid_local_csrk = false;
+		dev->valid_remote_csrk = false;
+		dev->local_sign_cnt = 0;
+		dev->remote_sign_cnt = 0;
+		memset(dev->local_csrk, 0, sizeof(dev->local_csrk));
+		memset(dev->remote_csrk, 0, sizeof(dev->remote_csrk));
 		cache_device(dev);
 	}