Diff between c51ede3109d0da4923f921cb5fd1e679344e0212 and 4fc0f070ae08116e697a713dbc56f6e6a6744ddb

Changed Files

File Additions Deletions Status
src/mgmt.c +7 -1 modified

Full Patch

diff --git a/src/mgmt.c b/src/mgmt.c
index f35be91..dbd9786 100644
--- a/src/mgmt.c
+++ b/src/mgmt.c
@@ -252,6 +252,12 @@ static int mgmt_set_ssp(int index, gboolean ssp)
 	return mgmt_set_mode(index, MGMT_OP_SET_SSP, ssp);
 }
 
+static int mgmt_set_low_energy(int index, gboolean le)
+{
+	DBG("index %d le %d", index, le);
+	return mgmt_set_mode(index, MGMT_OP_SET_LE, le);
+}
+
 static inline int mgmt_powered(uint32_t settings)
 {
 	return (settings & MGMT_SETTING_POWERED) != 0;
@@ -344,7 +350,7 @@ static void update_settings(struct btd_adapter *adapter, uint32_t settings)
 
 	if (mgmt_low_energy(info->supported_settings) &&
 						!mgmt_low_energy(settings))
-		mgmt_set_mode(index, MGMT_OP_SET_LE, 1);
+		mgmt_set_low_energy(index, TRUE);
 }
 
 static int mgmt_update_powered(struct btd_adapter *adapter,