From 20b95b8af54dc4be1012f9b395873c2577a2373e Mon Sep 17 00:00:00 2001 From: Meco Man <920369182@qq.com> Date: Wed, 24 Feb 2021 22:09:00 +0800 Subject: [PATCH] [libc]fix bug of _isatty_r() --- components/libc/compilers/newlib/syscalls.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/components/libc/compilers/newlib/syscalls.c b/components/libc/compilers/newlib/syscalls.c index 45aa4a34de..949d8a61de 100644 --- a/components/libc/compilers/newlib/syscalls.c +++ b/components/libc/compilers/newlib/syscalls.c @@ -8,6 +8,7 @@ * 2021-02-11 Meco Man remove _gettimeofday_r() and _times_r() * 2020-02-13 Meco Man re-implement exit() and abort() * 2020-02-21 Meco Man improve and beautify syscalls + * 2020-02-24 Meco Man fix bug of _isatty_r() */ #include @@ -89,12 +90,14 @@ int _isatty_r(struct _reent *ptr, int fd) { if (fd >=0 && fd < 3) + { return 1; - - ptr->_errno = ENOTTY ; - return 0; + } + else + { + return 0; + } } - int _kill_r(struct _reent *ptr, int pid, int sig) { -- GitLab