diff --git a/components/libc/compilers/newlib/syscalls.c b/components/libc/compilers/newlib/syscalls.c index d46a264408..7ba06312ea 100644 --- a/components/libc/compilers/newlib/syscalls.c +++ b/components/libc/compilers/newlib/syscalls.c @@ -12,8 +12,9 @@ */ #include -#include +#include #include +#include #include #include @@ -219,7 +220,7 @@ _ssize_t _write_r(struct _reent *ptr, int fd, const void *buf, size_t nbytes) { #ifndef RT_USING_DFS #if defined(RT_USING_CONSOLE) && defined(RT_USING_DEVICE) - if (fileno(stdout) == fd) + if (STDOUT_FILENO == fd) { rt_device_t console;