[libvirt] [PATCH] Add missing defaultConsoleTargetType callback for AppArmour

2011-11-07 Thread Daniel P. Berrange
From: Daniel P. Berrange berra...@redhat.com

Every instance of virCapsPtr must have the defaultConsoleTargetType
field set.

* src/security/virt-aa-helper.c: Add defaultConsoleTargetType to
  virCapsPtr
---
 src/security/virt-aa-helper.c |7 +++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/security/virt-aa-helper.c b/src/security/virt-aa-helper.c
index 71a4586..e8e77ba 100644
--- a/src/security/virt-aa-helper.c
+++ b/src/security/virt-aa-helper.c
@@ -685,6 +685,11 @@ caps_mockup(vahControl * ctl, const char *xmlStr)
 return rc;
 }
 
+static int aaDefaultConsoleType(const char *ostype ATTRIBUTE_UNUSED)
+{
+return VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SERIAL;
+}
+
 static int
 get_definition(vahControl * ctl, const char *xmlStr)
 {
@@ -703,6 +708,8 @@ get_definition(vahControl * ctl, const char *xmlStr)
 goto exit;
 }
 
+caps-defaultConsoleTargetType = aaDefaultConsoleType;
+
 if ((guest = virCapabilitiesAddGuest(ctl-caps,
  ctl-hvm,
  ctl-arch,
-- 
1.7.6.4

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list


Re: [libvirt] [PATCH] Add missing defaultConsoleTargetType callback for AppArmour

2011-11-07 Thread Matthias Bolte
2011/11/7 Daniel P. Berrange berra...@redhat.com:
 From: Daniel P. Berrange berra...@redhat.com

 Every instance of virCapsPtr must have the defaultConsoleTargetType
 field set.

 * src/security/virt-aa-helper.c: Add defaultConsoleTargetType to
  virCapsPtr
 ---
  src/security/virt-aa-helper.c |    7 +++
  1 files changed, 7 insertions(+), 0 deletions(-)

 diff --git a/src/security/virt-aa-helper.c b/src/security/virt-aa-helper.c
 index 71a4586..e8e77ba 100644
 --- a/src/security/virt-aa-helper.c
 +++ b/src/security/virt-aa-helper.c
 @@ -685,6 +685,11 @@ caps_mockup(vahControl * ctl, const char *xmlStr)
     return rc;
  }

 +static int aaDefaultConsoleType(const char *ostype ATTRIBUTE_UNUSED)
 +{
 +    return VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SERIAL;
 +}
 +
  static int
  get_definition(vahControl * ctl, const char *xmlStr)
  {
 @@ -703,6 +708,8 @@ get_definition(vahControl * ctl, const char *xmlStr)
         goto exit;
     }

 +    caps-defaultConsoleTargetType = aaDefaultConsoleType;
 +
     if ((guest = virCapabilitiesAddGuest(ctl-caps,
                                          ctl-hvm,
                                          ctl-arch,

ACK with ctl-caps instead of caps.

I tested it with that fixed and it works.

-- 
Matthias Bolte
http://photron.blogspot.com

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list