Signed-off-by: Jan Tluka jtluka@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: