]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
apparmor: recognize 'unconfined' as unconfined.
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Wed, 6 Jan 2016 19:45:38 +0000 (11:45 -0800)
committerStéphane Graber <stgraber@ubuntu.com>
Thu, 17 Nov 2016 22:42:10 +0000 (17:42 -0500)
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/lsm/apparmor.c

index 60863cda10b410f4c46a116fb58886bfd0ba5657..9204db8e4fcf2c3c4ecb101959cde7af2dd0135c 100644 (file)
@@ -132,8 +132,10 @@ static bool aa_stacking_supported(void) {
 static bool in_aa_confined_container(void) {
        char *p = apparmor_process_label_get(getpid());
        bool ret = false;
-       if (p && strcmp(p, "/usr/bin/lxc-start") != 0)
+       if (p && strcmp(p, "/usr/bin/lxc-start") != 0 && strcmp(p, "unconfined") != 0) {
+               INFO("Already apparmor-confined under %s", p);
                ret = true;
+       }
        free(p);
        return ret;
 }
@@ -170,7 +172,6 @@ static int apparmor_process_label_set(const char *label, int use_default,
                        ERROR("already apparmor confined, but new label requested.");
                        return -1;
                }
-               INFO("Already apparmor-confined");
                return 0;
        }