qemuDomainChangeNet: forbid changing portgroup

Changing the postgroup attribute caused unexpected behavior.
Although it can be implemented, it has a non-trivial solution.
No requirement or use has yet been found for implementing this
feature, so it has been disabled for hot-plug.

Resolves: https://issues.redhat.com/browse/RHEL-7299
Signed-off-by: Adam Julis <ajulis@redhat.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Adam Julis 2024-07-01 13:17:22 +02:00 committed by Michal Privoznik
parent 70e826ec6a
commit c3302ceb1d

View File

@ -3937,6 +3937,14 @@ qemuDomainChangeNet(virQEMUDriver *driver,
else
needBridgeChange = true;
}
if (STRNEQ_NULLABLE(olddev->data.network.portgroup,
newdev->data.network.portgroup)) {
virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
_("cannot modify network device portgroup attribute"));
goto cleanup;
}
/* other things handled in common code directly below this switch */
break;