mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
remove port filter when network device is detached
* src/qemu/qemu_driver.c: remove the port filter if the network device is detached via virDomainDetachDevice.
This commit is contained in:
parent
e7c78b0a94
commit
fb7cebb767
@ -5284,6 +5284,17 @@ qemudDomainDetachNetDevice(virConnectPtr conn,
|
|||||||
}
|
}
|
||||||
qemuDomainObjExitMonitorWithDriver(driver, vm);
|
qemuDomainObjExitMonitorWithDriver(driver, vm);
|
||||||
|
|
||||||
|
if ((driver->macFilter) && (detach->ifname != NULL)) {
|
||||||
|
if ((errno = networkDisallowMacOnPort(conn,
|
||||||
|
driver,
|
||||||
|
detach->ifname,
|
||||||
|
detach->mac))) {
|
||||||
|
virReportSystemError(conn, errno,
|
||||||
|
_("failed to remove ebtables rule on '%s'"),
|
||||||
|
detach->ifname);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (vm->def->nnets > 1) {
|
if (vm->def->nnets > 1) {
|
||||||
memmove(vm->def->nets + i,
|
memmove(vm->def->nets + i,
|
||||||
vm->def->nets + i + 1,
|
vm->def->nets + i + 1,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user