]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
src/confile: fix values of lxc.cap.keep and lxc.cap.drop 4634/head
authorDreamConnected <1487442471@qq.com>
Sat, 24 Jan 2026 02:09:45 +0000 (10:09 +0800)
committerDreamConnected <1487442471@qq.com>
Sat, 24 Jan 2026 02:09:45 +0000 (10:09 +0800)
Signed-off-by: DreamConnected <1487442471@qq.com>
src/lxc/confile.c

index 7163cd1b227b62f4652411a4bd8c1e08c3ca7b83..b313114ae5ac69e506b66e3c5a4b86e1ce6014a1 100644 (file)
@@ -4309,6 +4309,9 @@ static int get_config_cap_drop(const char *key, char *retv, int inlen,
        int len, fulllen = 0;
        struct cap_entry *cap;
 
+       if (c->caps.keep)
+               return fulllen;
+
        if (!retv)
                inlen = 0;
        else
@@ -4327,6 +4330,9 @@ static int get_config_cap_keep(const char *key, char *retv, int inlen,
        int len, fulllen = 0;
        struct cap_entry *cap;
 
+       if (!c->caps.keep)
+               return fulllen;
+
        if (!retv)
                inlen = 0;
        else