Diff between 4ca8dbb864ba230c9fd198a87910a60babea5c6b and cdc1f47499a5344692d81ef48faa4519769d8b4b

Changed Files

File Additions Deletions Status
src/adapter.c +5 -2 modified
src/adapter.h +1 -1 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 3c94213..8f74465 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -3960,9 +3960,12 @@ int btd_adapter_remove_remote_oob_data(struct btd_adapter *adapter,
 	return mgmt_remove_remote_oob_data(adapter->dev_id, bdaddr);
 }
 
-int btd_adapter_ssp_enabled(struct btd_adapter *adapter)
+bool btd_adapter_ssp_enabled(struct btd_adapter *adapter)
 {
-	return mgmt_ssp_enabled(adapter->dev_id);
+	if (adapter->current_settings & MGMT_SETTING_SSP)
+		return true;
+
+	return false;
 }
 
 void btd_adapter_set_oob_handler(struct btd_adapter *adapter,
diff --git a/src/adapter.h b/src/adapter.h
index 558e149..ecafddc 100644
--- a/src/adapter.h
+++ b/src/adapter.h
@@ -205,7 +205,7 @@ int btd_adapter_remove_remote_oob_data(struct btd_adapter *adapter,
 int btd_adapter_gatt_server_start(struct btd_adapter *adapter);
 void btd_adapter_gatt_server_stop(struct btd_adapter *adapter);
 
-int btd_adapter_ssp_enabled(struct btd_adapter *adapter);
+bool btd_adapter_ssp_enabled(struct btd_adapter *adapter);
 
 void adapter_connect_list_add(struct btd_adapter *adapter,
 						struct btd_device *device);