[libvirt] [dbus PATCH 2/2] Replace uint -> int wherever libvirt uses int type

Pavel Hrdina phrdina at redhat.com
Fri May 11 15:27:35 UTC 2018


On Fri, May 11, 2018 at 03:21:56PM +0200, Katerina Koukiou wrote:
> Follow this pattern even if negative values will not
> appear, in order to be consistent with libvirt APIs.
> 
> Note: In virtDBusNetworkGetDHCPLeases the lease->type
> was corrected from string to int.

This should be separate patch.

> Signed-off-by: Katerina Koukiou <kkoukiou at redhat.com>
> ---
>  data/org.libvirt.Connect.xml     | 18 +++++++++---------
>  data/org.libvirt.Domain.xml      | 16 ++++++++--------
>  data/org.libvirt.Network.xml     |  2 +-
>  data/org.libvirt.Secret.xml      |  2 +-
>  data/org.libvirt.StoragePool.xml |  2 +-
>  src/connect.c                    |  6 +++---
>  src/domain.c                     | 18 +++++++++---------
>  src/events.c                     | 12 ++++++------
>  src/network.c                    |  4 ++--
>  src/secret.c                     |  2 +-
>  src/storagepool.c                |  2 +-
>  11 files changed, 42 insertions(+), 42 deletions(-)

[...]

> diff --git a/data/org.libvirt.Domain.xml b/data/org.libvirt.Domain.xml
> index 9343dbd..21c017e 100644
> --- a/data/org.libvirt.Domain.xml
> +++ b/data/org.libvirt.Domain.xml

MemoryStats needs to be updated as well, the struct is

struct virDomainMemoryStatStruct {
    int	tag
    unsigned long long	val
}

but our type is "a{ut}".

> diff --git a/data/org.libvirt.Network.xml b/data/org.libvirt.Network.xml
> index 6ac25e9..dec3533 100644
> --- a/data/org.libvirt.Network.xml
> +++ b/data/org.libvirt.Network.xml
> @@ -42,7 +42,7 @@
>                 Empty string will be returned in output for NULL variables."/>
>        <arg name="mac" type="s" direction="in"/>
>        <arg name="flags" type="u" direction="in"/>
> -      <arg name="leases" type="a(stusssuss)" direction="out"/>
> +      <arg name="leases" type="a(stisssuss)" direction="out"/>

The signature should by "a(sxisssuss)", the second value is "long long"
in the virNetworkDHCPLease struct.

>      </method>
>      <method name="GetXMLDesc">
>        <annotation name="org.gtk.GDBus.DocString"

Pavel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20180511/2b78a744/attachment-0001.sig>


More information about the libvir-list mailing list