diff options
author | Sven Eden <yamakuzure@gmx.net> | 2017-02-20 08:26:32 +0100 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2017-03-14 10:23:13 +0100 |
commit | 34b8612104beeb72bf7e1deec998b66dbded5c73 (patch) | |
tree | 4e781a828df77cab2086080f29d20c1cd52ac7a8 /src | |
parent | 89e750e26ce052aec7d38306328a0f52c90c5489 (diff) |
cg_shift_path(): Do not shift if cgroup and root are equal
Diffstat (limited to 'src')
-rw-r--r-- | src/basic/cgroup-util.c | 3 |
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; |