summaryrefslogtreecommitdiff
path: root/lib/ptsname_r.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2021-01-01 01:12:08 +0100
committerBruno Haible <bruno@clisp.org>2021-01-01 01:12:08 +0100
commit3ea6fc6e6c5c00ff2170b47f734dd6470e4e4fb2 (patch)
treed983ed0b590fda7b07ca4acd70bb162440593e3d /lib/ptsname_r.c
parentfd13f80cd7b276bce1978ccc10d076aa60341411 (diff)
downloadgnulib-3ea6fc6e6c5c00ff2170b47f734dd6470e4e4fb2.tar.gz
ptsname_r: Fix test failure on Solaris.
* lib/ptsname_r.c (__ptsname_r) [__sun]: Don't test the major number of the device.
Diffstat (limited to 'lib/ptsname_r.c')
-rw-r--r--lib/ptsname_r.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ptsname_r.c b/lib/ptsname_r.c
index 0008b95304..c2fc65f4bc 100644
--- a/lib/ptsname_r.c
+++ b/lib/ptsname_r.c
@@ -97,7 +97,7 @@ __ptsname_r (int fd, char *buf, size_t buflen)
# if defined __sun /* Solaris */
if (fstat (fd, &st) < 0)
return errno;
- if (!(S_ISCHR (st.st_mode) && major (st.st_rdev) == 0))
+ if (!S_ISCHR (st.st_mode))
{
errno = ENOTTY;
return errno;