From 8819626440c8f06a98c0bc34c7521829cbe09456 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 19 Dec 2012 16:27:29 +0100 Subject: [PATCH] core: Force not discoverable at power on if timeout is enabled In case the adapter comes with a previous state, ensure that it is made non discoverable if a timeout is set. --- src/adapter.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/adapter.c b/src/adapter.c index 8b3bce0e9..144975ce0 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -2614,7 +2614,10 @@ static void load_config(struct btd_adapter *adapter) mgmt_set_connectable(adapter->dev_id, TRUE); - if (adapter->discov_timeout == 0) + if (adapter->discov_timeout > 0) { + /* Ensure that discoverable mode is off */ + mgmt_set_discoverable(adapter->dev_id, FALSE, 0); + } else mgmt_set_discoverable(adapter->dev_id, adapter->discoverable, adapter->discov_timeout); -- 2.47.3