summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSven Eden <yamakuzure@gmx.net>2017-02-20 08:26:32 +0100
committerSven Eden <yamakuzure@gmx.net>2017-03-14 10:23:13 +0100
commit34b8612104beeb72bf7e1deec998b66dbded5c73 (patch)
tree4e781a828df77cab2086080f29d20c1cd52ac7a8 /src
parent89e750e26ce052aec7d38306328a0f52c90c5489 (diff)
cg_shift_path(): Do not shift if cgroup and root are equal
Diffstat (limited to 'src')
-rw-r--r--src/basic/cgroup-util.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c
index 98a353ddb..f7a892380 100644
--- a/src/basic/cgroup-util.c
+++ b/src/basic/cgroup-util.c
@@ -1203,10 +1203,11 @@ int cg_shift_path(const char *cgroup, const char *root, const char **shifted) {
return r;
root = rt;
+ log_debug_elogind("Determined root path: \"%s\"", root);
}
p = path_startswith(cgroup, root);
- if (p && p > cgroup)
+ if (p && p[0] && (p > cgroup))
*shifted = p - 1;
else
*shifted = cgroup;