summaryrefslogtreecommitdiff
path: root/src/device.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/device.c')
-rw-r--r--src/device.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/device.c b/src/device.c
index 7114e1b3e..b0309a1e7 100644
--- a/src/device.c
+++ b/src/device.c
@@ -3107,8 +3107,11 @@ static DBusMessage *cancel_pairing(DBusConnection *conn, DBusMessage *msg,
DBG("");
- if (!req)
+ if (!req) {
+ btd_adapter_remove_bonding(device->adapter, &device->bdaddr,
+ device->bdaddr_type);
return btd_error_does_not_exist(msg);
+ }
device_cancel_bonding(device, MGMT_STATUS_CANCELLED);