Signed-off-by: Guido Trotter <[email protected]>
---
lib/hypervisor/hv_kvm.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/hypervisor/hv_kvm.py b/lib/hypervisor/hv_kvm.py
index 05deb6e..4487677 100644
--- a/lib/hypervisor/hv_kvm.py
+++ b/lib/hypervisor/hv_kvm.py
@@ -1515,11 +1515,13 @@ class KVMHypervisor(hv_base.BaseHypervisor):
else:
nic_model = nic_type
+ kvm_supports_netdev = self._NETDEV_RE.search(kvmhelp)
+
for nic_seq, nic in enumerate(kvm_nics):
tapname, tapfd = _OpenTap(vnet_hdr)
tapfds.append(tapfd)
taps.append(tapname)
- if self._NETDEV_RE.search(kvmhelp):
+ if kvm_supports_netdev:
nic_val = "%s,mac=%s,netdev=netdev%s" % (nic_model, nic.mac, nic_seq)
tap_val = "type=tap,id=netdev%s,fd=%d%s" % (nic_seq, tapfd,
tap_extra)
kvm_cmd.extend(["-netdev", tap_val, "-device", nic_val])
--
1.7.10.4