From 8fce3b18eb466b0fa6962036771de980000c8aef Mon Sep 17 00:00:00 2001 From: Aline Manera Date: Wed, 16 Nov 2016 20:02:10 -0200 Subject: [PATCH] Bug fix #1073: Re-attach device to host when detaching it from guest Signed-off-by: Aline Manera --- model/vmhostdevs.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/model/vmhostdevs.py b/model/vmhostdevs.py index 1f893f2d0..6b02f4da9 100644 --- a/model/vmhostdevs.py +++ b/model/vmhostdevs.py @@ -636,6 +636,13 @@ def _event_devices(self, conn, dom, alias, opaque): return wok_log.info("Device %s removed successfuly" % alias) + # Re-attach device to host + try: + dev = conn.get().nodeDeviceLookupByName(alias) + dev.reAttach() + except libvirt.libvirtError, e: + wok_log.error("Unable to attach device %s back to host. Error: %s", + alias, e.message) opaque._cb('OK', True) def _detach_device(self, cb, params):