[libvirt] [PATCH 2/5] implement public API virDomainIsUpdated

Osier Yang jyang at redhat.com
Thu Nov 18 11:20:17 UTC 2010


Sorry for the trouble of patch names, anyone who would like
to push these patches, could you please help update it?

s|/4|/5|

Thanks

- Osier
于 2010年11月18日 19:12, Osier Yang 写道:
> * src/libvirt.c
> ---
>   src/libvirt.c |   33 +++++++++++++++++++++++++++++++++
>   1 files changed, 33 insertions(+), 0 deletions(-)
>
> diff --git a/src/libvirt.c b/src/libvirt.c
> index 3c8bf30..3625695 100644
> --- a/src/libvirt.c
> +++ b/src/libvirt.c
> @@ -11438,6 +11438,39 @@ error:
>   }
>
>   /**
> + * virDomainIsUpdated:
> + * @dom: pointer to the domain object
> + *
> + * Determine if the domain has been updated.
> + *
> + * Returns 1 if updated, 0 if not, -1 on error
> + */
> +int virDomainIsUpdated(virDomainPtr dom)
> +{
> +    DEBUG("dom=%p", dom);
> +
> +    virResetLastError();
> +
> +    if (!VIR_IS_CONNECTED_DOMAIN(dom)) {
> +        virLibConnError(NULL, VIR_ERR_INVALID_CONN, __FUNCTION__);
> +        virDispatchError(NULL);
> +        return (-1);
> +    }
> +    if (dom->conn->driver->domainIsUpdated) {
> +        int ret;
> +        ret = dom->conn->driver->domainIsUpdated(dom);
> +        if (ret<  0)
> +            goto error;
> +        return ret;
> +    }
> +
> +    virLibConnError(dom->conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
> +error:
> +    virDispatchError(dom->conn);
> +    return -1;
> +}
> +
> +/**
>    * virNetworkIsActive:
>    * @net: pointer to the network object
>    *
> --
> 1.7.3.2
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list




More information about the libvir-list mailing list