From: Kyle Hale Date: Thu, 19 Jul 2012 23:50:57 +0000 (-0500) Subject: add cleanup to graphics console code X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=commitdiff_plain;h=552fecf4926019f08e3b20f66e53917527c40e04;p=palacios.git add cleanup to graphics console code --- diff --git a/linux_module/iface-graphics-console.c b/linux_module/iface-graphics-console.c index d05510a..ec965fd 100644 --- a/linux_module/iface-graphics-console.c +++ b/linux_module/iface-graphics-console.c @@ -309,9 +309,16 @@ static int graphics_console_init( void ) { static int graphics_console_deinit( void ) { + struct palacios_graphics_console * gc = NULL; + struct palacios_graphics_console * tmp = NULL; - if (!list_empty(&global_gcons)) { - ERROR("Removing graphics console with open consoles - MEMORY LEAK\n"); + list_for_each_entry_safe(gc, tmp, &(global_gcons), gcons_node) { + list_del(&(gc->gcons_node)); + + if (gc->data) + vfree(gc->data); + + palacios_free(gc); } return 0;