[libvirt] [PATCH 04/11] caps: Switch AddGuest to take VIR_DOMAIN_OSTYPE value

Michal Privoznik mprivozn at redhat.com
Mon Apr 20 13:53:37 UTC 2015


On 18.04.2015 03:45, Cole Robinson wrote:
> Rather than an opencoded string. This should be a no-op
> ---
>  src/bhyve/bhyve_capabilities.c   |  2 +-
>  src/conf/capabilities.c          | 11 ++---------
>  src/conf/capabilities.h          |  2 +-
>  src/esx/esx_driver.c             |  4 ++--
>  src/libxl/libxl_conf.c           |  2 +-
>  src/lxc/lxc_conf.c               |  4 ++--
>  src/openvz/openvz_conf.c         |  2 +-
>  src/parallels/parallels_driver.c |  6 +++---
>  src/phyp/phyp_driver.c           |  2 +-
>  src/qemu/qemu_capabilities.c     |  2 +-
>  src/security/virt-aa-helper.c    |  9 +++++++--
>  src/test/test_driver.c           |  3 ++-
>  src/uml/uml_conf.c               |  2 +-
>  src/vbox/vbox_common.c           |  2 +-
>  src/vmware/vmware_conf.c         |  4 ++--
>  src/xen/xen_hypervisor.c         |  2 +-
>  src/xenapi/xenapi_driver.c       |  4 ++--
>  tests/testutils.c                |  4 ++--
>  tests/testutilslxc.c             |  6 ++++--
>  tests/testutilsqemu.c            | 18 +++++++++---------
>  tests/testutilsxen.c             | 10 ++++++----
>  tests/vmx2xmltest.c              |  4 ++--
>  tests/xml2vmxtest.c              |  4 ++--
>  23 files changed, 56 insertions(+), 53 deletions(-)
> 

> diff --git a/src/security/virt-aa-helper.c b/src/security/virt-aa-helper.c
> index 5a070d7..5a742a5 100644
> --- a/src/security/virt-aa-helper.c
> +++ b/src/security/virt-aa-helper.c
> @@ -707,7 +707,7 @@ caps_mockup(vahControl * ctl, const char *xmlStr)
>  static int
>  get_definition(vahControl * ctl, const char *xmlStr)
>  {
> -    int rc = -1;
> +    int rc = -1, ostype;
>      virCapsGuestPtr guest;  /* this is freed when caps is freed */
>  
>      /*
> @@ -727,8 +727,13 @@ get_definition(vahControl * ctl, const char *xmlStr)
>          goto exit;
>      }
>  
> +    if ((ostype = virDomainOSTypeFromString(ctl->hvm)) < 0) {
> +        vah_error(ctl, _("unknown OS type"));

This won't compile. You need to:

-        vah_error(ctl, _("unknown OS type"));
+        vah_error(ctl, 0, _("unknown OS type"));


> +        goto exit;
> +    }
> +
>      if ((guest = virCapabilitiesAddGuest(ctl->caps,
> -                                         ctl->hvm,
> +                                         ostype,
>                                           ctl->arch,
>                                           NULL,
>                                           NULL,

Michal




More information about the libvir-list mailing list