Fix return-type mismatch issue 76/188876/1
authorWootak Jung <wootak.jung@samsung.com>
Tue, 11 Sep 2018 08:28:32 +0000 (17:28 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Tue, 11 Sep 2018 08:28:32 +0000 (17:28 +0900)
Change-Id: I07ed4db7b8f6395ba9b532ceaa744d9148de8e47

bt-api/bt-adapter.c
bt-api/bt-dpm.c

index 8a1051f..7729084 100644 (file)
@@ -89,7 +89,7 @@ BT_EXPORT_API int bluetooth_enable_adapter(void)
                                BLUETOOTH_ERROR_DEVICE_ALREADY_ENABLED);
 
 #ifdef TIZEN_FEATURE_BT_DPM
-       retv_if(bluetooth_dpm_is_mode_allowed() == BLUETOOTH_DPM_RESULT_ACCESS_DENIED,
+       retv_if(bluetooth_dpm_is_mode_allowed() == BLUETOOTH_ERROR_PERMISSION_DEINED,
                                BLUETOOTH_ERROR_PERMISSION_DEINED);
 #endif
 
index 3c78062..8dd213b 100644 (file)
@@ -248,14 +248,12 @@ static bt_dpm_status_e _bt_check_dpm_spp_restriction(void)
 int _bt_check_dpm(int service, void *param)
 {
        bt_dpm_status_e status = BT_DPM_ALLOWED;
-       int ret = BLUETOOTH_ERROR_NONE;
        BT_CHECK_ENABLED_ANY(return);
 
        switch (service) {
        case BT_DPM_HF_ONLY:
                status = _bt_check_dpm_handsfree_only();
                break;
-
        case BT_DPM_PAIRING:
                status = _bt_check_dpm_pairing_restriction();
                break;
@@ -288,21 +286,12 @@ int _bt_check_dpm(int service, void *param)
        case BT_DPM_SPP:
                status = _bt_check_dpm_spp_restriction();
                break;
-
        default:
                BT_ERR("Unknown service");
                return status;
        }
 
-       if (status == BT_DPM_RESTRICTED) {
-               BT_INFO("Service [%d], DPM permission denied", service);
-               ret = BLUETOOTH_ERROR_PERMISSION_DEINED;
-       } else if (status == BT_DPM_NO_SERVICE) {
-               BT_DBG("DPM no service [%d]", status);
-               ret = BLUETOOTH_ERROR_SERVICE_NOT_FOUND;
-       }
-
-       return ret;
+       return status;
 }
 
 BT_EXPORT_API int bluetooth_dpm_set_allow_mode(bt_dpm_allow_t value)
@@ -371,7 +360,10 @@ BT_EXPORT_API int bluetooth_dpm_get_allow_mode(bt_dpm_allow_t *value)
        int result;
 
 #ifdef TIZEN_FEATURE_BT_DPM
-       *value = bluetooth_dpm_is_mode_allowed();
+       if (vconf_get_int(VCONFKEY_BT_DPM_STATUS, value) != 0) {
+               BT_ERR("fail to get vconf key!");
+               return BLUETOOTH_ERROR_INTERNAL;
+       }
        result = BLUETOOTH_ERROR_NONE;
 #else
        BT_CHECK_ENABLED_ANY(return);