chiark / gitweb /
util: when determining controlling tty of a process properly handle processes without
[elogind.git] / src / shared / util.c
index d01c2061b423c6b60a4dc422a1d358e46eb5dad5..59d8544d053b9eca14e917e5c51c45ad5bb76603 100644 (file)
@@ -2851,6 +2851,9 @@ int get_ctty_devnr(pid_t pid, dev_t *d) {
                    &ttynr) != 1)
                 return -EIO;
 
+        if (major(ttynr) == 0 && minor(ttynr) == 0)
+                return -ENOENT;
+
         *d = (dev_t) ttynr;
         return 0;
 }