diff --git a/src/adapter.c b/src/adapter.c
index 691549a..6eeb2f9 100644
--- a/src/adapter.c
+++ b/src/adapter.c
key->pin_len);
device_set_bonded(device, BDADDR_BREDR);
-
- btd_device_set_temporary(device, false);
}
bonding_complete(adapter, &addr->bdaddr, addr->type, 0);
key->type, key->enc_size, ediv, rand);
device_set_bonded(device, addr->type);
-
- btd_device_set_temporary(device, false);
}
bonding_complete(adapter, &addr->bdaddr, addr->type, 0);
diff --git a/src/device.c b/src/device.c
index 14bfe7b..aaa9f43 100644
--- a/src/device.c
+++ b/src/device.c
device->bredr_state.bonded = true;
else
device->le_state.bonded = true;
+
+ btd_device_set_temporary(device, false);
}
void device_set_legacy(struct btd_device *device, bool legacy)