CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
RETV_IF(NULL == h, ZIGBEE_ERROR_INVALID_PARAMETER);
- if (h->value)
+ if (h->value) {
free(h->value);
+ h->value = NULL;
+ }
free(h);
+ h = NULL;
return ZIGBEE_ERROR_NONE;
}
RETV_IF(NULL == h, ZIGBEE_ERROR_INVALID_PARAMETER);
free(h);
+ h = NULL;
return ZIGBEE_ERROR_NONE;
}
CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
RETV_IF(NULL == h, ZIGBEE_ERROR_INVALID_PARAMETER);
- if (h->change)
+ if (h->change) {
free(h->change);
+ h->change = NULL;
+ }
free(h);
+ h = NULL;
return ZIGBEE_ERROR_NONE;
}
RETV_IF(NULL == h, ZIGBEE_ERROR_INVALID_PARAMETER);
free(h);
+ h = NULL;
return ZIGBEE_ERROR_NONE;
}
RETV_IF(NULL == h, ZIGBEE_ERROR_INVALID_PARAMETER);
free(h);
+ h = NULL;
return ZIGBEE_ERROR_NONE;
}
CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
RETV_IF(NULL == h, ZIGBEE_ERROR_INVALID_PARAMETER);
- if (h->value)
+ if (h->value) {
free(h->value);
+ h->value = NULL;
+ }
free(h);
+ h = NULL;
return ZIGBEE_ERROR_NONE;
}
RETV_IF(NULL == h, ZIGBEE_ERROR_INVALID_PARAMETER);
free(h);
+ h = NULL;
return ZIGBEE_ERROR_NONE;
}