[libvirt PATCH 2/2] esx: implement domainInterfaceAddresses

Pino Toscano ptoscano at redhat.com
Mon Sep 14 16:53:25 UTC 2020


On Monday, 14 September 2020 17:33:02 CEST Michal Privoznik wrote:
> > +    for (dynamicProperty = virtualMachine->propSet; dynamicProperty;
> > +         dynamicProperty = dynamicProperty->_next) {
> > +        if (STREQ(dynamicProperty->name, "guest.net")) {
> > +            if (esxVI_GuestNicInfo_CastListFromAnyType
> > +                     (dynamicProperty->val, &guestNicInfoList) < 0) {
> > +                goto cleanup;
> > +            }
> > +        }
> > +    }
> > +
> > +    if (!guestNicInfoList)
> > +        goto cleanup;
> 
> This looks suspicious. If I understand the code correctly then this 
> means we haven't found any network config. What we usually do is we 
> return an empty array (*ifaces = NULL) and return 0. But if this is a 
> more serious error then we need a virReportError() here.

Good notice, it is actually an issue (we requested a property of a VM,
the SOAP call for it succeeded but there was no property in the
answer). I will amend and send v2.

Thanks,
-- 
Pino Toscano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part.
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20200914/c5c586b8/attachment-0001.sig>


More information about the libvir-list mailing list