]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cgroup-util: make cg_pid_get_path() return -ENODATA when controller can't be found
authorLennart Poettering <lennart@poettering.net>
Thu, 3 Sep 2015 17:44:02 +0000 (19:44 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 4 Sep 2015 07:07:31 +0000 (09:07 +0200)
If the controller managed by systemd cannot found in /proc/$PID/cgroup,
return ENODATA, the usual error for cases where the data being looked
for does not exist, even if the process does.

src/basic/cgroup-util.c

index 77375f366954fa5c53b7684b0c24d6e9679139d4..812308e2437a91c702e645f51809c6f97682c1a7 100644 (file)
@@ -870,7 +870,7 @@ int cg_pid_get_path(const char *controller, pid_t pid, char **path) {
                 return 0;
         }
 
-        return -ENOENT;
+        return -ENODATA;
 }
 
 int cg_install_release_agent(const char *controller, const char *agent) {