Diff between 26ee9b867b7ec23d35fd482d7e7a61d7ccd81bef and 663917ec4074248ed8eada338270083d12a65472

Changed Files

File Additions Deletions Status
src/adapter.c +8 -6 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 662b6d8..9679d88 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -2742,12 +2742,14 @@ static void load_devices(struct btd_adapter *adapter)
 			device_probe_profiles(device, list);
 
 device_exist:
-		if (key_info || ltk_info) {
-			device_set_paired(device, TRUE);
-			if (key_info)
-				device_set_bonded(device, BDADDR_BREDR);
-			if (ltk_info)
-				device_set_bonded(device, bdaddr_type);
+		if (key_info) {
+			device_set_paired(device, BDADDR_BREDR);
+			device_set_bonded(device, BDADDR_BREDR);
+		}
+
+		if (ltk_info) {
+			device_set_paired(device, bdaddr_type);
+			device_set_bonded(device, bdaddr_type);
 		}
 
 free: