int ret = 0;
int vf = -1;
- if (mode == VIR_NETDEV_MACVLAN_MODE_PASSTHRU) {
- if (virtPortProfile &&
- virtPortProfile->virtPortType == VIR_NETDEV_VPORT_PROFILE_8021QBH)
- ignore_value(virNetDevRestoreMacAddress(linkdev, stateDir));
- else
- ignore_value(virNetDevRestoreNetConfig(linkdev, vf, stateDir));
- }
-
if (ifname) {
if (virNetDevVPortProfileDisassociate(ifname,
virtPortProfile,
ret = -1;
}
+ if (mode == VIR_NETDEV_MACVLAN_MODE_PASSTHRU) {
+ if (virtPortProfile &&
+ virtPortProfile->virtPortType == VIR_NETDEV_VPORT_PROFILE_8021QBH)
+ ignore_value(virNetDevRestoreMacAddress(linkdev, stateDir));
+ else
+ ignore_value(virNetDevRestoreNetConfig(linkdev, vf, stateDir));
+ }
+
virNetlinkEventRemoveClient(0, macaddr, NETLINK_ROUTE);
return ret;