From 83248a9edad920e1ceb879bc26ef155a9554617c Mon Sep 17 00:00:00 2001 From: Peter Schiffer Date: Mon, 14 Oct 2013 08:43:24 +0200 Subject: [PATCH] Templates letter case is switched Man page cgrules.conf(5) says: %u username, uid if name resolving fails %U uid %g group name, gid if name resolving fails %G gid %p process name, pid if name not available %P pid However, in cgroup_change_cgroup_flags() function, the letter case is switched. This patch fixes the problem. Signed-off-by: Peter Schiffer Acked-by: Ivana Hutarova Varekova --- src/api.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/api.c b/src/api.c index ba977683..38314fbf 100644 --- a/src/api.c +++ b/src/api.c @@ -2933,11 +2933,11 @@ int cgroup_change_cgroup_flags(uid_t uid, gid_t gid, available = FILENAME_MAX - j - 2; /* Substitution */ switch(tmp->destination[++i]) { - case 'u': + case 'U': written = snprintf(newdest+j, available, "%d", uid); break; - case 'U': + case 'u': user_info = getpwuid(uid); if(user_info) { written = snprintf(newdest + j, @@ -2948,11 +2948,11 @@ int cgroup_change_cgroup_flags(uid_t uid, gid_t gid, available, "%d", uid); } break; - case 'g': + case 'G': written = snprintf(newdest + j, available, "%d", gid); break; - case 'G': + case 'g': group_info = getgrgid(gid); if(group_info) { written = snprintf(newdest + j, @@ -2963,11 +2963,11 @@ int cgroup_change_cgroup_flags(uid_t uid, gid_t gid, available, "%d", gid); } break; - case 'p': + case 'P': written = snprintf(newdest + j, available, "%d", pid); break; - case 'P': + case 'p': if(procname) { written = snprintf(newdest + j, available, "%s", -- 2.47.2