Diff between fac14943fa2595f9be8b97b92932f4beb1ae7a75 and 6ea1b038eedeca31c3796ac921e25509d48d70ec

Changed Files

File Additions Deletions Status
src/device.c +6 -0 modified

Full Patch

diff --git a/src/device.c b/src/device.c
index 2262162..470596e 100644
--- a/src/device.c
+++ b/src/device.c
@@ -2988,6 +2988,12 @@ void device_add_connection(struct btd_device *dev, uint8_t bdaddr_type)
 	if (dev->le_state.connected && dev->bredr_state.connected)
 		return;
 
+	/* Remove temporary timer while connected */
+	if (dev->temporary_timer) {
+		g_source_remove(dev->temporary_timer);
+		dev->temporary_timer = 0;
+	}
+
 	g_dbus_emit_property_changed(dbus_conn, dev->path, DEVICE_INTERFACE,
 								"Connected");
 }