[libvirt] [PATCH] qemu: More clear error parsing domain def failure of tunneled migration

Osier Yang jyang at redhat.com
Mon Jan 31 16:10:31 UTC 2011


于 2011年01月31日 18:50, Daniel P. Berrange 写道:
> On Sun, Jan 30, 2011 at 04:46:39PM +0800, Osier Yang wrote:
>> * src/qemu/qemu_driver.c
>> ---
>>   src/qemu/qemu_driver.c |    3 ++-
>>   1 files changed, 2 insertions(+), 1 deletions(-)
>>
>> diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
>> index 84d339b..929dc94 100644
>> --- a/src/qemu/qemu_driver.c
>> +++ b/src/qemu/qemu_driver.c
>> @@ -8014,7 +8014,8 @@ qemudDomainMigratePrepareTunnel(virConnectPtr dconn,
>>       if (!(def = virDomainDefParseString(driver->caps, dom_xml,
>>                                           VIR_DOMAIN_XML_INACTIVE))) {
>>           qemuReportError(VIR_ERR_OPERATION_FAILED,
>> -                        "%s", _("failed to parse XML"));
>> +                        "%s", _("failed to parse XML, libvirt version may be "
>> +                                "diffrent between source and destination host"));
>>           goto cleanup;
>
>
> NACK, this code is already broken. The virDomainDefParseString()
> method *already* reported the real problem. This call to
> qemuReportError() is overwriting the real error message with
> something that is useless. The qemuReportError() call needs
> to just be deleted entirely.
>
Oops, As it's already pushed, so will make another patch to remove
qemuReportError(), Thanks.

Regards
Osier




More information about the libvir-list mailing list