diff --git a/src/adapter.c b/src/adapter.c
index 3c94213..8f74465 100644
--- a/src/adapter.c
+++ b/src/adapter.c
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
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);