Diff between 3b876e47d50b416f9f609186e3e8882576724ef5 and d7f192abc05f03abf2a7b94484a864f52e4dbe29

Changed Files

File Additions Deletions Status
src/event.c +3 -0 modified

Full Patch

diff --git a/src/event.c b/src/event.c
index 7398fd3..d86eb28 100644
--- a/src/event.c
+++ b/src/event.c
@@ -446,6 +446,9 @@ void btd_event_conn_failed(bdaddr_t *local, bdaddr_t *peer, uint8_t status)
 	if (!device)
 		return;
 
+	if (device_is_bonding(device, NULL))
+		device_cancel_bonding(device, status);
+
 	if (device_is_temporary(device))
 		adapter_remove_device(conn, adapter, device, TRUE);
 }