TRUE, NULL, NULL);
if (NULL == v_values || NULL == v_attrs) {
Z_LOGE("Failed to create variant!");
- if (v_values)
- g_variant_unref(v_values);
- if (v_attrs)
- g_variant_unref(v_attrs);
} else {
Z_LOGD("Write attributes resp");
zigbee_zcl_global_control_emit_write_attributes_rsp(global_control_object,
attr_t->node_id, attr_t->src_ep, v_values, v_attrs,
attr_t->cluster_id, attr_t->record_length);
}
+ if (v_values)
+ g_variant_unref(v_values);
+ if (v_attrs)
+ g_variant_unref(v_attrs);
break;
}
case ZBLIB_ZCL_GLOBAL_NOTI_CONFIG_REPORT_RSP: {
nwk_addr_t->status, v_eui64, nwk_addr_t->node_id,
nwk_addr_t->associated_count, nwk_addr_t->start_index);
}
+ if (v_eui64)
+ g_variant_unref(v_eui64);
break;
}
case ZBLIB_ZDO_DEV_CONTROL_NOTI_NWK_ADDR_EXT_RSP: {
nwk_disc_t->status, nwk_disc_t->network_count,
nwk_disc_t->start_index, nwk_disc_t->table_list_count,
v_entries);
+ if (entry_builder)
+ g_variant_builder_unref(entry_builder);
if (v_entries)
g_variant_unref(v_entries);
break;
zigbee_zdo_dev_control_emit_complex_desc_rsp(dev_control_object,
desc_t->status, desc_t->node_id, desc_t->list_count, v_desc_list);
}
+ if (v_desc_list)
+ g_variant_unref(v_desc_list);
break;
}
case ZBLIB_ZDO_DEV_CONTROL_NOTI_USER_DESC_RSP: {