summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2008-01-05 06:07:49 +0000
committerMike Frysinger <vapier@gentoo.org>2008-01-05 06:07:49 +0000
commit5ec141e00272315e7690c00f1a3731631d587fa3 (patch)
treea905b89eb048d9709333229b02c849548284077f
parent3147039a65275662aaf713079cd11209374fd9cd (diff)
michael_d writes in 1879:
When no TIOCGPTN definition is present in the kernel headers, the library's ptsname() function will not work. The libc/stdlib/ptsname_r.c file is the problem. This file includes a complicated nest of #if directives. One of these #if's has the opposite sense from what is required.
-rw-r--r--libc/stdlib/ptsname.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libc/stdlib/ptsname.c b/libc/stdlib/ptsname.c
index dfb0d19db..cff743200 100644
--- a/libc/stdlib/ptsname.c
+++ b/libc/stdlib/ptsname.c
@@ -129,7 +129,7 @@ int ptsname_r (int fd, char *buf, size_t buflen)
return ENOTTY;
}
#else
-# if !defined TIOCGPTN
+# if defined TIOCGPTN
else if (errno == EINVAL)
# endif
{