in agent/src/c/service/fsof_mq.c [134:155]
void fsof_mq_destroy(struct fsof_queue *q) {
if(NULL != q) {
if(NULL != q->queue) {
int i,j = 0;
for (i = 0; i < q->cap; i++) {
if (q->queue[i].key != NULL) {
free(q->queue[i].key);
}
for (j = 0; j < q->queue[i].count; j++) {
if (q->queue[i].value[j] != NULL) {
free(q->queue[i].value[j]);
}
}
}
free(q->queue);
}
free(q);
}
}