From 15da4dc5ae66235f7274008938ed0a21412634d3 Mon Sep 17 00:00:00 2001 From: Daniel Orstadius Date: Thu, 17 Dec 2009 15:29:51 +0200 Subject: [PATCH] adding removal of disconnect timer to avoid spurious disconnection attempt --- src/device.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/src/device.c b/src/device.c index 17e4ea1..513a813 100644 --- a/src/device.c +++ b/src/device.c @@ -765,6 +765,11 @@ void device_remove_connection(struct btd_device *device, DBusConnection *conn, device->handle = 0; + if (device->disconn_timer > 0) { + g_source_remove(device->disconn_timer); + device->disconn_timer = 0; + } + while (device->disconnects) { DBusMessage *msg = device->disconnects->data; -- 1.6.0.4