From: Isaku Yamahata Date: Fri, 26 Jun 2009 09:57:18 +0000 (+0900) Subject: cpu_unregister_map_client: fix memory leak. X-Git-Tag: v0.10.6~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=259cf68eb197a49c90810b2874a18fb99d36447a;p=thirdparty%2Fqemu.git cpu_unregister_map_client: fix memory leak. fix memory leak in cpu_unregister_map_client() and cpu_notify_map_clients(). Signed-off-by: Isaku Yamahata Signed-off-by: Anthony Liguori --- diff --git a/exec.c b/exec.c index 61a55325ef8..9bd84b46b63 100644 --- a/exec.c +++ b/exec.c @@ -3110,6 +3110,7 @@ void cpu_unregister_map_client(void *_client) MapClient *client = (MapClient *)_client; LIST_REMOVE(client, link); + qemu_free(client); } static void cpu_notify_map_clients(void) @@ -3119,7 +3120,7 @@ static void cpu_notify_map_clients(void) while (!LIST_EMPTY(&map_client_list)) { client = LIST_FIRST(&map_client_list); client->callback(client->opaque); - LIST_REMOVE(client, link); + cpu_unregister_map_client(client); } }