Add a few missing #if's to fix compilation when configured without
AppArmor.

Signed-off-by: Dwight Engen <dwight.en...@oracle.com>
---
 src/lxc/conf.c    |    2 ++
 src/lxc/confile.c |    4 ++++
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/lxc/conf.c b/src/lxc/conf.c
index ecd89c1..1450ca6 100644
--- a/src/lxc/conf.c
+++ b/src/lxc/conf.c
@@ -2536,8 +2536,10 @@ void lxc_conf_free(struct lxc_conf *conf)
        if (conf->rootfs.mount != LXCROOTFSMOUNT)
                free(conf->rootfs.mount);
        lxc_clear_config_network(conf);
+#if HAVE_APPARMOR
        if (conf->aa_profile)
                free(conf->aa_profile);
+#endif
        lxc_clear_config_caps(conf);
        lxc_clear_cgroups(conf, "lxc.cgroup");
        lxc_clear_hooks(conf);
diff --git a/src/lxc/confile.c b/src/lxc/confile.c
index 0f4e11d..e18d6b8 100644
--- a/src/lxc/confile.c
+++ b/src/lxc/confile.c
@@ -1522,8 +1522,10 @@ int lxc_get_config_item(struct lxc_conf *c, char *key, 
char *retv, int inlen)
                v = c->ttydir;
        else if (strcmp(key, "lxc.arch") == 0)
                return lxc_get_arch_entry(c, retv, inlen);
+#if HAVE_APPARMOR
        else if (strcmp(key, "lxc.aa_profile") == 0)
                v = c->aa_profile;
+#endif
        else if (strcmp(key, "lxc.cgroup") == 0) // all cgroup info
                return lxc_get_cgroup_entry(c, retv, inlen, "all");
        else if (strncmp(key, "lxc.cgroup.", 11) == 0) // specific cgroup info
@@ -1597,8 +1599,10 @@ void write_config(FILE *fout, struct lxc_conf *c)
        case PER_LINUX: fprintf(fout, "lxc.arch = x86_64\n"); break;
        default: break;
        }
+#if HAVE_APPARMOR
        if (c->aa_profile)
                fprintf(fout, "lxc.aa_profile = %s\n", c->aa_profile);
+#endif
        lxc_list_for_each(it, &c->cgroup) {
                struct lxc_cgroup *cg = it->elem;
                fprintf(fout, "lxc.cgroup.%s = %s\n", cg->subsystem, cg->value);

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Lxc-devel mailing list
Lxc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-devel

Reply via email to