diff options
Diffstat (limited to 'lib/libc_r/uthread/uthread_fstat.c')
-rw-r--r-- | lib/libc_r/uthread/uthread_fstat.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/libc_r/uthread/uthread_fstat.c b/lib/libc_r/uthread/uthread_fstat.c index 7fc64e4..e0698e1 100644 --- a/lib/libc_r/uthread/uthread_fstat.c +++ b/lib/libc_r/uthread/uthread_fstat.c @@ -37,10 +37,11 @@ #include <sys/param.h> #include <sys/mount.h> #include <sys/stat.h> -#ifdef _THREAD_SAFE #include <pthread.h> #include "pthread_private.h" +#pragma weak fstat=_fstat + int _fstat(int fd, struct stat * buf) { @@ -49,12 +50,10 @@ _fstat(int fd, struct stat * buf) /* Lock the file descriptor for read: */ if ((ret = _FD_LOCK(fd, FD_READ, NULL)) == 0) { /* Get the file status: */ - ret = _thread_sys_fstat(fd, buf); + ret = __sys_fstat(fd, buf); /* Unlock the file descriptor: */ _FD_UNLOCK(fd, FD_READ); } return (ret); } -__strong_reference(_fstat, fstat); -#endif |