Diff between 2f3c994e0fa4cc84f5ddd4bb260c0d6b164ad4b6 and 8819626440c8f06a98c0bc34c7521829cbe09456

Changed Files

File Additions Deletions Status
src/adapter.c +4 -1 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 8b3bce0..144975c 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);