From e56e2ba844cdd602fdff7fcc7f606884cedc1f28 Mon Sep 17 00:00:00 2001 From: Andre Guedes Date: Thu, 6 Dec 2012 20:41:12 -0300 Subject: [PATCH] adapter: Don't store Discoverable value if DiscoverableTimeout is set If adapter was set to Discoverable and DiscoverableTimeout is greater than zero we should not store the Discoverable adapter info as long as it is a non-persistent state. This way, we don't need to worry about updating the Discoverable stored value once the timeout expires. --- src/adapter.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/adapter.c b/src/adapter.c index 25501c4fc..26b8530c3 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -2269,7 +2269,8 @@ static void set_mode_complete(struct btd_adapter *adapter) if (err != 0) error("unable to set mode: %s", mode2str(pending->mode)); - store_adapter_info(adapter); + if (adapter->mode != MODE_DISCOVERABLE || adapter->discov_timeout == 0) + store_adapter_info(adapter); session_unref(pending); } -- 2.47.3