[libvirt] [PATCHv2] Fix virDomainChrEquals for spicevmc
Martin Kletzander
mkletzan at redhat.com
Tue Nov 11 12:34:39 UTC 2014
On Tue, Nov 11, 2014 at 12:23:44PM +0100, Ján Tomko wrote:
>virDomainChrSourceDefIsEqual should return 'true' for
>identical SPICEVMC chardevs, and those that have no source
>specification.
>
>After this change, a failed hotplug no longer leaves a stale
>pointer in the domain definition.
>
>https://bugzilla.redhat.com/show_bug.cgi?id=1162097
>---
> src/conf/domain_conf.c | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
>diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
>index 54b2bfe..73b2393 100644
>--- a/src/conf/domain_conf.c
>+++ b/src/conf/domain_conf.c
>@@ -1591,13 +1591,14 @@ virDomainChrSourceDefIsEqual(const virDomainChrSourceDef *src,
> tgt->data.spiceport.channel);
> break;
>
>+ case VIR_DOMAIN_CHR_TYPE_SPICEVMC:
>+ return src->data.spicevmc == tgt->data.spicevmc;
>+
> case VIR_DOMAIN_CHR_TYPE_NULL:
> case VIR_DOMAIN_CHR_TYPE_VC:
> case VIR_DOMAIN_CHR_TYPE_STDIO:
>- case VIR_DOMAIN_CHR_TYPE_SPICEVMC:
> case VIR_DOMAIN_CHR_TYPE_LAST:
>- /* nada */
>- break;
>+ return true;
> }
>
> return false;
Probably a dead code and very possibly an ewww statement. Either
remove it or change it to true and remove the one you added few lines
up, please.
Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20141111/592eb16e/attachment-0001.sig>
More information about the libvir-list
mailing list