Functions, callbacks or properties that are not implemented due to being bogus or not feasible now prints error messages. --- android/bluetooth.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/android/bluetooth.c b/android/bluetooth.c index 59f0810..0700972 100644 --- a/android/bluetooth.c +++ b/android/bluetooth.c @@ -2146,6 +2146,10 @@ static void handle_get_adapter_prop_cmd(const void *buf, uint16_t len) break; } + if (status != HAL_STATUS_SUCCESS && status != HAL_STATUS_DONE) + error("Failed to get adapter property (type %u status %u)", + cmd->type, status); + ipc_send_rsp(HAL_SERVICE_ID_BLUETOOTH, HAL_OP_GET_ADAPTER_PROP, status); } @@ -2293,6 +2297,10 @@ static void handle_set_adapter_prop_cmd(const void *buf, uint16_t len) break; } + if (status != HAL_STATUS_SUCCESS && status != HAL_STATUS_DONE) + error("Failed to set adapter property (type %u status %u)", + cmd->type, status); + ipc_send_rsp(HAL_SERVICE_ID_BLUETOOTH, HAL_OP_SET_ADAPTER_PROP, status); } @@ -2745,6 +2753,10 @@ static void handle_get_remote_device_prop_cmd(const void *buf, uint16_t len) break; } + if (status != HAL_STATUS_SUCCESS && status != HAL_STATUS_DONE) + error("Failed to get device property (type %u status %u)", + cmd->type, status); + failed: ipc_send_rsp(HAL_SERVICE_ID_BLUETOOTH, HAL_OP_GET_REMOTE_DEVICE_PROP, status); @@ -2809,6 +2821,10 @@ static void handle_set_remote_device_prop_cmd(const void *buf, uint16_t len) break; } + if (status != HAL_STATUS_SUCCESS && status != HAL_STATUS_DONE) + error("Failed to set device property (type %u status %u)", + cmd->type, status); + failed: ipc_send_rsp(HAL_SERVICE_ID_BLUETOOTH, HAL_OP_SET_REMOTE_DEVICE_PROP, status); @@ -2818,6 +2834,8 @@ static void handle_get_remote_service_rec_cmd(const void *buf, uint16_t len) { /* TODO */ + error("get_remote_service_record not supported"); + ipc_send_rsp(HAL_SERVICE_ID_BLUETOOTH, HAL_OP_GET_REMOTE_SERVICE_REC, HAL_STATUS_FAILED); } @@ -2914,7 +2932,7 @@ static void handle_dut_mode_send_cmd(const void *buf, uint16_t len) return; } - DBG("opcode %u", cmd->opcode); + error("dut_mode_send not supported"); /* TODO */ @@ -2932,7 +2950,7 @@ static void handle_le_test_mode_cmd(const void *buf, uint16_t len) return; } - DBG("opcode %u", cmd->opcode); + error("le_test_mode not supported"); /* TODO */ -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html