diff options
Diffstat (limited to 'newlib/libc/syscalls/sysfcntl.c')
-rw-r--r-- | newlib/libc/syscalls/sysfcntl.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/newlib/libc/syscalls/sysfcntl.c b/newlib/libc/syscalls/sysfcntl.c index 12d09a8af..5e6de7e77 100644 --- a/newlib/libc/syscalls/sysfcntl.c +++ b/newlib/libc/syscalls/sysfcntl.c @@ -11,7 +11,11 @@ _DEFUN (fcntl, (fd, flag, arg), int arg) { #ifdef HAVE_FCNTL +# ifdef REENTRANT_SYSCALLS_PROVIDED return _fcntl_r (_REENT, fd, flag, arg); +# else + return _fcntl (fd, flag, arg); +# endif #else /* !HAVE_FCNTL */ errno = ENOSYS; return -1; |