]> git.proxmox.com Git - qemu.git/commitdiff
Fix page_cache leak in cache_resize
authorOrit Wasserman <owasserm@redhat.com>
Mon, 25 Feb 2013 17:12:01 +0000 (19:12 +0200)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Tue, 2 Apr 2013 20:44:02 +0000 (15:44 -0500)
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Juan Quintela <quintela@redhat.com>
(cherry picked from commit 0db65d624e0211a43c011579d6607a50d8f06082)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
page_cache.c

index ba5640bd73120314f81f2014de5ffb8247cdb0cc..748957bc421a3a1545ed94c4f3e37d3b740e3c54 100644 (file)
@@ -208,6 +208,7 @@ int64_t cache_resize(PageCache *cache, int64_t new_num_pages)
         }
     }
 
+    g_free(cache->page_cache);
     cache->page_cache = new_cache->page_cache;
     cache->max_num_items = new_cache->max_num_items;
     cache->num_items = new_cache->num_items;