mirror of https://gitee.com/openkylin/libvirt.git
Fix error message when TUNNELLED flag is used in non-p2p migration
The current error message is error: use virDomainMigrateToURI3 for peer-to-peer migration which is correct but a bit misleading because the client did not specify VIR_MIGRATE_PEER2PEER flag. This patch changes the error message to error: cannot perform tunnelled migration without using peer2peer flag which is consistent with the error reported by older migration APIs. Reported by Rich Jones in https://bugzilla.redhat.com/show_bug.cgi?id=1095924
This commit is contained in:
parent
aefd9bcf9b
commit
7bdc7702f3
|
@ -5723,12 +5723,18 @@ virDomainMigrate3(virDomainPtr domain,
|
|||
__FUNCTION__);
|
||||
goto error;
|
||||
}
|
||||
if (flags & (VIR_MIGRATE_PEER2PEER | VIR_MIGRATE_TUNNELLED)) {
|
||||
if (flags & VIR_MIGRATE_PEER2PEER) {
|
||||
virReportInvalidArg(flags, "%s",
|
||||
_("use virDomainMigrateToURI3 for peer-to-peer "
|
||||
"migration"));
|
||||
goto error;
|
||||
}
|
||||
if (flags & VIR_MIGRATE_TUNNELLED) {
|
||||
virReportInvalidArg(flags, "%s",
|
||||
_("cannot perform tunnelled migration "
|
||||
"without using peer2peer flag"));
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (flags & VIR_MIGRATE_OFFLINE) {
|
||||
if (!VIR_DRV_SUPPORTS_FEATURE(domain->conn->driver, domain->conn,
|
||||
|
|
Loading…
Reference in New Issue