Signed-off-by: Jan Tluka <jtluka(a)redhat.com>
---
lnst/Controller/Machine.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/lnst/Controller/Machine.py b/lnst/Controller/Machine.py
index 32939ee4..e641625e 100644
--- a/lnst/Controller/Machine.py
+++ b/lnst/Controller/Machine.py
@@ -25,6 +25,7 @@ from lnst.Controller.SlaveObject import SlaveObject
from lnst.Devices import device_classes
from lnst.Devices.Device import Device
from lnst.Devices.RemoteDevice import RemoteDevice
+from lnst.Devices.LoopbackDevice import LoopbackDevice
# conditional support for libvirt
if check_process_running("libvirtd"):
@@ -194,7 +195,10 @@ class Machine(object):
break
if new_dev is None:
- new_dev = RemoteDevice(Device)
+ if dev_data["driver"] == "loopback":
+ new_dev = RemoteDevice(LoopbackDevice)
+ else:
+ new_dev = RemoteDevice(Device)
new_dev._machine = self
new_dev.ifindex = ifindex
#if netns is not None:
--
2.26.3