chiark / gitweb /
util.c: check if return value from ttyname_r is > 0 instead of != 0
[elogind.git] / src / shared / util.c
index 38134ae521b61963de65667dc7920dffc9d9bf32..206fc803d0e8b3f04a50fd0baf5cea1ff1a00f5c 100644 (file)
@@ -2501,7 +2501,7 @@ int getttyname_malloc(int fd, char **r) {
         assert(r);
 
         k = ttyname_r(fd, path, sizeof(path));
         assert(r);
 
         k = ttyname_r(fd, path, sizeof(path));
-        if (k != 0)
+        if (k > 0)
                 return -k;
 
         char_array_0(path);
                 return -k;
 
         char_array_0(path);