xen: cleanup IOREQ server on exit
authorIgor Druzhinin <igor.druzhinin@citrix.com>
Mon, 29 Jul 2019 19:29:23 +0000 (20:29 +0100)
committerAnthony PERARD <anthony.perard@citrix.com>
Tue, 27 Aug 2019 13:18:28 +0000 (14:18 +0100)
Device model is supposed to destroy IOREQ server for itself.

Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
Acked-by: Paul Durrant <paul.durrant@citrix.com>
Message-Id: <1564428563-1006-1-git-send-email-igor.druzhinin@citrix.com>
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
hw/i386/xen/xen-hvm.c

index 5d3e4750e602446a4cc0e3a7fd873c45daf16431..6b5e5bb7f5be18d0ce50c06a20eefaf17cf3a155 100644 (file)
@@ -1247,6 +1247,8 @@ static void xen_exit_notifier(Notifier *n, void *data)
 {
     XenIOState *state = container_of(n, XenIOState, exit);
 
+    xen_destroy_ioreq_server(xen_domid, state->ioservid);
+
     xenevtchn_close(state->xce_handle);
     xs_daemon_close(state->xenstore);
 }