kvmvapic: fix state change handler
authorPavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
Thu, 15 Sep 2016 09:01:28 +0000 (12:01 +0300)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 15 Sep 2016 13:10:06 +0000 (15:10 +0200)
This patch fixes kvmvapic state change handler.
It clears vmsentry field to allow recreating it
at further vmstate loads.

Signed-off-by: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
Message-Id: <20160915090127.6440.48793.stgit@PASHA-ISP>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/i386/kvmvapic.c

index 3bf1ddd97612c55b9b56978f7cd7108ed6157f58..a1cd9b5a292ac5e1b5fcb7d89313e8565f4ce2eb 100644 (file)
@@ -768,6 +768,7 @@ static void kvmvapic_vm_state_change(void *opaque, int running,
     }
 
     qemu_del_vm_change_state_handler(s->vmsentry);
+    s->vmsentry = NULL;
 }
 
 static int vapic_post_load(void *opaque, int version_id)