diff --git a/contrib/plugins/cache.c b/contrib/plugins/cache.c
index a1e03ca882025ffc2a04165984ac2678c960779b..a255e26e257a078059da055519e57e8f79b214ba 100644
--- a/contrib/plugins/cache.c
+++ b/contrib/plugins/cache.c
@@ -614,6 +614,9 @@ static void plugin_exit(qemu_plugin_id_t id, void *p)
     caches_free(dcaches);
     caches_free(icaches);
 
+    g_free(dcache_locks);
+    g_free(icache_locks);
+
     g_hash_table_destroy(miss_ht);
 }