|
@@ -20,8 +20,8 @@ int readdir_r(DIR *dir, struct dirent *entry, struct dirent **result)
|
|
|
}
|
|
|
de = NULL;
|
|
|
|
|
|
-#ifdef _POSIX_THREADS
|
|
|
- pthread_mutex_lock(dir->dd_lock);
|
|
|
+#ifdef __UCLIBC_HAS_THREADS__
|
|
|
+ pthread_mutex_lock(&(dir->dd_lock));
|
|
|
#endif
|
|
|
|
|
|
do {
|
|
@@ -56,8 +56,8 @@ int readdir_r(DIR *dir, struct dirent *entry, struct dirent **result)
|
|
|
|
|
|
all_done:
|
|
|
|
|
|
-#ifdef _POSIX_THREADS
|
|
|
- pthread_mutex_unlock(dir->dd_lock);
|
|
|
+#ifdef __UCLIBC_HAS_THREADS__
|
|
|
+ pthread_mutex_unlock(&(dir->dd_lock));
|
|
|
#endif
|
|
|
return((de != NULL)? 0 : ret);
|
|
|
}
|