From be563c165e336b0f97a25c1083b8ba77f6873de0 Mon Sep 17 00:00:00 2001 From: Pedro Falcato Date: Wed, 22 Feb 2023 17:25:01 +0000 Subject: [PATCH] Fix ptsname_r return value Per POSIX, it should return 0 on success and errno (!= 0) on error. --- libc/stdlib/ptsname_r.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libc/stdlib/ptsname_r.c b/libc/stdlib/ptsname_r.c index 3f8805c6..4777e691 100644 --- a/libc/stdlib/ptsname_r.c +++ b/libc/stdlib/ptsname_r.c @@ -23,7 +23,5 @@ int ptsname_r(int fd, char* path, size_t path_size) { - if ( ttyname_r(fd, path, path_size) < 0 ) - return errno; - return 0; + return ttyname_r(fd, path, path_size); }