https://bugzilla.redhat.com/show_bug.cgi?id=
1497396
In
0d3d020ba6c4f I've added capability to accept MAC addresses
for the API too. However, the implementation was faulty. It needs
to lookup the corresponding interface in the domain definition
and pass the ifname instead of MAC address.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
if (!(net = virDomainNetFind(vm->def, device)))
goto endjob;
- if (virNetDevTapInterfaceStats(device, stats,
+ if (virNetDevTapInterfaceStats(net->ifname, stats,
!virDomainNetTypeSharesHostView(net)) < 0)
goto endjob;
if (!(net = virDomainNetFind(vm->def, device)))
goto endjob;
- if (virNetDevTapInterfaceStats(device, stats,
+ if (virNetDevTapInterfaceStats(net->ifname, stats,
!virDomainNetTypeSharesHostView(net)) < 0)
goto endjob;
if (!(net = virDomainNetFind(vm->def, device)))
goto cleanup;
- if (virNetDevTapInterfaceStats(device, stats,
+ if (virNetDevTapInterfaceStats(net->ifname, stats,
!virDomainNetTypeSharesHostView(net)) < 0)
goto cleanup;
goto cleanup;
if (virDomainNetGetActualType(net) == VIR_DOMAIN_NET_TYPE_VHOSTUSER) {
- if (virNetDevOpenvswitchInterfaceStats(device, stats) < 0)
+ if (virNetDevOpenvswitchInterfaceStats(net->ifname, stats) < 0)
goto cleanup;
} else {
- if (virNetDevTapInterfaceStats(device, stats,
+ if (virNetDevTapInterfaceStats(net->ifname, stats,
!virDomainNetTypeSharesHostView(net)) < 0)
goto cleanup;
}