From b99ec9df94cfb2dd376e0f820052c66b22b823c5 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Tue, 1 Jul 2014 13:54:13 +0300 Subject: [PATCH] core: Fix calling adapter_auto_connect_add when connected This call shouldn't depend on whether we're already connected or not. --- src/device.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/device.c b/src/device.c index 5cf42b497..cb3dca6e4 100644 --- a/src/device.c +++ b/src/device.c @@ -4084,14 +4084,15 @@ static void device_set_auto_connect(struct btd_device *device, gboolean enable) return; } + /* Enabling auto connect */ + adapter_auto_connect_add(device->adapter, device); + if (device->attrib) { DBG("Already connected"); return; } - /* Enabling auto connect */ adapter_connect_list_add(device->adapter, device); - adapter_auto_connect_add(device->adapter, device); } static gboolean start_discovery(gpointer user_data) -- 2.47.3