[libvirt] [PATCH 3/7] Update remote API to support multiples security labels
Daniel P. Berrange
berrange at redhat.com
Mon Jun 11 15:11:38 UTC 2012
On Mon, May 21, 2012 at 10:39:25AM -0300, Marcelo Cerri wrote:
> diff --git a/include/libvirt/libvirt.h.in b/include/libvirt/libvirt.h.in
> index a817db8..fdcffd1 100644
> --- a/include/libvirt/libvirt.h.in
> +++ b/include/libvirt/libvirt.h.in
> @@ -1539,6 +1539,9 @@ int virDomainSetMemoryFlags (virDomainPtr domain,
> int virDomainGetMaxVcpus (virDomainPtr domain);
> int virDomainGetSecurityLabel (virDomainPtr domain,
> virSecurityLabelPtr seclabel);
> +int virDomainGetSecurityLabelList (virDomainPtr domain,
> + virSecurityLabelPtr seclabel,
> + int nseclabels);
Since we're introducing a more sensible virDomainListAllDomains API
which pre-allocates the return array of the right size, I think we
should make this API behave similarly.
ie
/*
* @seclabels: will be auto-allocated & filled with domains' security labels. caller must free memory on return
*
* Return value: -1 on error, or the number of elements filled in the @seclabels parameter
*/
int virDomainGetSecurityLabelList(virDomainPtr domain,
virSecurityLabelPtr *seclabels);
> diff --git a/src/libvirt_public.syms b/src/libvirt_public.syms
> index 46c13fb..2c85d22 100644
> --- a/src/libvirt_public.syms
> +++ b/src/libvirt_public.syms
> @@ -527,6 +527,7 @@ LIBVIRT_0.9.10 {
> virDomainShutdownFlags;
> virStorageVolResize;
> virStorageVolWipePattern;
> + virDomainGetSecurityLabelList;
> } LIBVIRT_0.9.9;
This needs to be in a new LIBVIRT_0.9.13 section
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
More information about the libvir-list
mailing list