Revision 6f4070cd lib/hypervisor/hv_kvm.py
b/lib/hypervisor/hv_kvm.py | ||
---|---|---|
1515 | 1515 |
else: |
1516 | 1516 |
nic_model = nic_type |
1517 | 1517 |
|
1518 |
kvm_supports_netdev = self._NETDEV_RE.search(kvmhelp) |
|
1519 |
|
|
1518 | 1520 |
for nic_seq, nic in enumerate(kvm_nics): |
1519 | 1521 |
tapname, tapfd = _OpenTap(vnet_hdr) |
1520 | 1522 |
tapfds.append(tapfd) |
1521 | 1523 |
taps.append(tapname) |
1522 |
if self._NETDEV_RE.search(kvmhelp):
|
|
1524 |
if kvm_supports_netdev:
|
|
1523 | 1525 |
nic_val = "%s,mac=%s,netdev=netdev%s" % (nic_model, nic.mac, nic_seq) |
1524 | 1526 |
tap_val = "type=tap,id=netdev%s,fd=%d%s" % (nic_seq, tapfd, tap_extra) |
1525 | 1527 |
kvm_cmd.extend(["-netdev", tap_val, "-device", nic_val]) |
Also available in: Unified diff