From b58a6519b88584fced1e5c91e3786c2f574768e4 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Thu, 3 Jan 2013 16:53:55 +0200 Subject: [PATCH] core: Fix Device1.Connect() continuation even if one profile fails --- src/device.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/device.c b/src/device.c index 06258485f..20099e6b8 100644 --- a/src/device.c +++ b/src/device.c @@ -1054,13 +1054,13 @@ void device_profile_connected(struct btd_device *dev, dev->pending = g_slist_remove(dev->pending, profile); - if (!err) { + if (!err) dev->connected_profiles = g_slist_append(dev->connected_profiles, profile); - if (connect_next(dev) == 0) - return; - } + + if (connect_next(dev) == 0) + return; if (!dev->connect) return; -- 2.47.3