From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: =?UTF-8?q?Jo=C3=A3o=20Paulo=20Rechi=20Vita?= To: linux-bluetooth@vger.kernel.org Cc: Claudio Takahasi Subject: [PATCH BlueZ v5 09/14] core: Start LE scanning when a device requests Date: Tue, 4 Sep 2012 16:04:37 -0300 Message-Id: <1346785482-13359-10-git-send-email-jprvita@openbossa.org> In-Reply-To: <1346785482-13359-1-git-send-email-jprvita@openbossa.org> References: <1346785482-13359-1-git-send-email-jprvita@openbossa.org> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: From: Claudio Takahasi This patch enables the LE scanning when a device requires connection and there isn't discovery sessions, triggering the General Connection Establishment Procedure. --- src/adapter.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/adapter.c b/src/adapter.c index 0355a4c..70fbc02 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -2215,6 +2215,11 @@ void adapter_connect_list_add(struct btd_adapter *adapter, btd_device_ref(device)); DBG("%s added to %s's connect_list", device_get_path(device), adapter->name); + + if (adapter->disc_sessions) + return; + + mgmt_start_scanning(adapter->dev_id); } void adapter_connect_list_remove(struct btd_adapter *adapter, -- 1.7.11.4