sd-login: fix return value of sd_pid_get_session

We'd return -ENXIO, even thoug -ENODATA is documented.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2017-05-18 21:59:59 -04:00
parent cc6182e854
commit 19d64d10c0
+3 -1
View File
@@ -56,11 +56,13 @@
*/
_public_ int sd_pid_get_session(pid_t pid, char **session) {
int r;
assert_return(pid >= 0, -EINVAL);
assert_return(session, -EINVAL);
return cg_pid_get_session(pid, session);
r = cg_pid_get_session(pid, session);
return r == -ENXIO ? -ENODATA : r;
}
_public_ int sd_pid_get_unit(pid_t pid, char **unit) {