X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=linux_module%2Futil-queue.c;h=e9379bfb793953b9bc086537f888276c177b88cf;hb=cdaef2158977795b123c9dba6816eb6e9d54810d;hp=f7f6146a728141129869502cab64e5acb240a83a;hpb=07aa8f3c18a33af0961e7546980a63ab5f6fba4f;p=palacios.releases.git diff --git a/linux_module/util-queue.c b/linux_module/util-queue.c index f7f6146..e9379bf 100644 --- a/linux_module/util-queue.c +++ b/linux_module/util-queue.c @@ -16,6 +16,12 @@ void init_queue(struct gen_queue * queue, unsigned int max_entries) { spin_lock_init(&(queue->lock)); } +void deinit_queue(struct gen_queue * queue) { + while (dequeue(queue)) { + ERROR("Freeing non-empty queue. PROBABLE MEMORY LEAK DETECTED\n"); + } +} + struct gen_queue * create_queue(unsigned int max_entries) { struct gen_queue * tmp_queue = palacios_alloc(sizeof(struct gen_queue)); if (!tmp_queue) {