void fsof_mq_destroy()

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);
    }
}