From 652b3ad44f860ca04e6af1722a8793b0c8e58fb1 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Mon, 26 Nov 2012 14:15:05 +0200 Subject: [PATCH] core: Send a "cancelled" response to Device.Connect when disconnecting --- src/device.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/device.c b/src/device.c index 05c1b1a26..d94e588fe 100644 --- a/src/device.c +++ b/src/device.c @@ -1154,6 +1154,14 @@ void device_request_disconnect(struct btd_device *device, DBusMessage *msg) browse_request_cancel(device->browse); } + if (device->connect) { + DBusMessage *reply = btd_error_failed(device->connect, + "Cancelled"); + g_dbus_send_message(btd_get_dbus_connection(), reply); + dbus_message_unref(device->connect); + device->connect = NULL; + } + if (msg) device->disconnects = g_slist_append(device->disconnects, dbus_message_ref(msg)); -- 2.47.3