Diff between 46ab65b9f1ee5ed2caeeccd972630c226c6f8f2c and f9ceb20d830a1b1c5548a50992b5cce3ad2d20d3

Changed Files

File Additions Deletions Status
src/adapter.c +5 -15 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index fadb905..d9b841d 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -315,19 +315,6 @@ static struct session_req *create_session(struct btd_adapter *adapter,
 	return session_ref(req);
 }
 
-static int adapter_set_mode(struct btd_adapter *adapter, uint8_t mode)
-{
-	int err;
-
-	if (mode == MODE_CONNECTABLE)
-		err = mgmt_set_discoverable(adapter->dev_id, FALSE, 0);
-	else
-		err = mgmt_set_discoverable(adapter->dev_id, TRUE,
-						adapter->discov_timeout);
-
-	return err;
-}
-
 static int set_mode(struct btd_adapter *adapter, uint8_t new_mode)
 {
 	int err;
@@ -356,8 +343,11 @@ static int set_mode(struct btd_adapter *adapter, uint8_t new_mode)
 	if (new_mode == adapter->mode)
 		return 0;
 
-	err = adapter_set_mode(adapter, new_mode);
-
+	if (new_mode == MODE_CONNECTABLE)
+		err = mgmt_set_discoverable(adapter->dev_id, FALSE, 0);
+	else
+		err = mgmt_set_discoverable(adapter->dev_id, TRUE,
+						adapter->discov_timeout);
 	if (err < 0)
 		return err;