@@ -29,9 +29,11 @@ static esp_err_t zb_action_handler(esp_zb_core_action_callback_id_t callback_id,
2929static esp_err_t zb_attribute_set_handler (const esp_zb_zcl_set_attr_value_message_t *message) {
3030 if (!message) {
3131 log_e (" Empty message" );
32+ return ESP_FAIL;
3233 }
3334 if (message->info .status != ESP_ZB_ZCL_STATUS_SUCCESS) {
3435 log_e (" Received message: error status(%d)" , message->info .status );
36+ return ESP_ERR_INVALID_ARG;
3537 }
3638
3739 log_v (
@@ -55,9 +57,11 @@ static esp_err_t zb_attribute_set_handler(const esp_zb_zcl_set_attr_value_messag
5557static esp_err_t zb_attribute_reporting_handler (const esp_zb_zcl_report_attr_message_t *message) {
5658 if (!message) {
5759 log_e (" Empty message" );
60+ return ESP_FAIL;
5861 }
5962 if (message->status != ESP_ZB_ZCL_STATUS_SUCCESS) {
6063 log_e (" Received message: error status(%d)" , message->status );
64+ return ESP_ERR_INVALID_ARG;
6165 }
6266 log_v (
6367 " Received report from address(0x%x) src endpoint(%d) to dst endpoint(%d) cluster(0x%x)" , message->src_address .u .short_addr , message->src_endpoint ,
@@ -75,9 +79,11 @@ static esp_err_t zb_attribute_reporting_handler(const esp_zb_zcl_report_attr_mes
7579static esp_err_t zb_cmd_read_attr_resp_handler (const esp_zb_zcl_cmd_read_attr_resp_message_t *message) {
7680 if (!message) {
7781 log_e (" Empty message" );
82+ return ESP_FAIL;
7883 }
7984 if (message->info .status != ESP_ZB_ZCL_STATUS_SUCCESS) {
8085 log_e (" Received message: error status(%d)" , message->info .status );
86+ return ESP_ERR_INVALID_ARG;
8187 }
8288 log_v (
8389 " Read attribute response: from address(0x%x) src endpoint(%d) to dst endpoint(%d) cluster(0x%x)" , message->info .src_address .u .short_addr ,
@@ -109,9 +115,11 @@ static esp_err_t zb_cmd_read_attr_resp_handler(const esp_zb_zcl_cmd_read_attr_re
109115static esp_err_t zb_configure_report_resp_handler (const esp_zb_zcl_cmd_config_report_resp_message_t *message) {
110116 if (!message) {
111117 log_e (" Empty message" );
118+ return ESP_FAIL;
112119 }
113120 if (message->info .status != ESP_ZB_ZCL_STATUS_SUCCESS) {
114121 log_e (" Received message: error status(%d)" , message->info .status );
122+ return ESP_ERR_INVALID_ARG;
115123 }
116124 esp_zb_zcl_config_report_resp_variable_t *variable = message->variables ;
117125 while (variable) {
@@ -127,9 +135,11 @@ static esp_err_t zb_configure_report_resp_handler(const esp_zb_zcl_cmd_config_re
127135static esp_err_t zb_cmd_default_resp_handler (const esp_zb_zcl_cmd_default_resp_message_t *message) {
128136 if (!message) {
129137 log_e (" Empty message" );
138+ return ESP_FAIL;
130139 }
131140 if (message->info .status != ESP_ZB_ZCL_STATUS_SUCCESS) {
132141 log_e (" Received message: error status(%d)" , message->info .status );
142+ return ESP_ERR_INVALID_ARG;
133143 }
134144 log_v (
135145 " Received default response: from address(0x%x), src_endpoint(%d) to dst_endpoint(%d), cluster(0x%x) with status 0x%x" ,
0 commit comments