chiark / gitweb /
machined: keep track of the initial leader PID of a machine
[elogind.git] / src / login / logind-core.c
index 6506f22f36352feb16d9f33768480bd7613ec050..9c31bf8a80fba1610b3ef1495ce55ec1ba9a8082 100644 (file)
@@ -348,7 +348,7 @@ int manager_get_session_by_pid(Manager *m, pid_t pid, Session **session) {
 
         r = cg_pid_get_unit(pid, &unit);
         if (r < 0)
-                return r;
+                return 0;
 
         s = hashmap_get(m->session_units, unit);
         if (!s)
@@ -371,7 +371,7 @@ int manager_get_user_by_pid(Manager *m, pid_t pid, User **user) {
 
         r = cg_pid_get_slice(pid, &unit);
         if (r < 0)
-                return r;
+                return 0;
 
         u = hashmap_get(m->user_units, unit);
         if (!u)