chiark / gitweb /
util: when determining controlling tty of a process properly handle processes without
authorLennart Poettering <lennart@poettering.net>
Sun, 23 Dec 2012 16:28:17 +0000 (17:28 +0100)
committerLennart Poettering <lennart@poettering.net>
Sun, 23 Dec 2012 23:29:40 +0000 (00:29 +0100)
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;
 }