9ae3a8
From b79ac72e8192d3f1036a7027ffed668399183be5 Mon Sep 17 00:00:00 2001
9ae3a8
From: Tarun Gupta <tgupta@redhat.com>
9ae3a8
Date: Wed, 20 Jun 2018 18:54:20 +0200
9ae3a8
Subject: [PATCH 12/17] vfio/common: cleanup in vfio_region_finalize
9ae3a8
9ae3a8
RH-Author: Tarun Gupta <tgupta@redhat.com>
9ae3a8
Message-id: <1529520865-18127-7-git-send-email-tgupta@redhat.com>
9ae3a8
Patchwork-id: 80910
9ae3a8
O-Subject: [RHEL7.6 qemu-kvm PATCH v3 06/11] vfio/common: cleanup in vfio_region_finalize
9ae3a8
Bugzilla: 1555246
9ae3a8
RH-Acked-by: Alex Williamson <alex.williamson@redhat.com>
9ae3a8
RH-Acked-by: Gerd Hoffmann <kraxel@redhat.com>
9ae3a8
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
9ae3a8
9ae3a8
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
9ae3a8
Reviewed by: Kirti Wankhede <kwankhede@nvidia.com>
9ae3a8
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
9ae3a8
9ae3a8
(cherry picked from 92f86bff088dc6f0c0ed93b8e82d4d2459c35145)
9ae3a8
9ae3a8
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
9ae3a8
---
9ae3a8
 hw/misc/vfio.c | 7 +++++++
9ae3a8
 1 file changed, 7 insertions(+)
9ae3a8
9ae3a8
diff --git a/hw/misc/vfio.c b/hw/misc/vfio.c
9ae3a8
index 68ff949..414b689 100644
9ae3a8
--- a/hw/misc/vfio.c
9ae3a8
+++ b/hw/misc/vfio.c
9ae3a8
@@ -2798,6 +2798,13 @@ static void vfio_region_finalize(VFIORegion *region)
9ae3a8
     g_free(region->mmaps);
9ae3a8
 
9ae3a8
     trace_vfio_region_finalize(region->vbasedev->name, region->nr);
9ae3a8
+
9ae3a8
+    region->mem = NULL;
9ae3a8
+    region->mmaps = NULL;
9ae3a8
+    region->nr_mmaps = 0;
9ae3a8
+    region->size = 0;
9ae3a8
+    region->flags = 0;
9ae3a8
+    region->nr = 0;
9ae3a8
 }
9ae3a8
 
9ae3a8
 static void vfio_region_mmaps_set_enabled(VFIORegion *region, bool enabled)
9ae3a8
-- 
9ae3a8
1.8.3.1
9ae3a8