summaryrefslogtreecommitdiffstats
path: root/newlib
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2012-07-16 17:03:50 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2012-07-16 17:03:50 +0000
commit1acc80f5d25689ca963b84911f2b47f8eddbd0d4 (patch)
treeb1a34d28b9afea5741fab20f8a4edcc74af88a8a /newlib
parent2fca7fa911af50f14a3df371120241129f992709 (diff)
downloadcygnal-1acc80f5d25689ca963b84911f2b47f8eddbd0d4.tar.gz
cygnal-1acc80f5d25689ca963b84911f2b47f8eddbd0d4.tar.bz2
cygnal-1acc80f5d25689ca963b84911f2b47f8eddbd0d4.zip
2012-07-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* libc/posix/telldir.c: Conditionally build dd_hash_lock.
Diffstat (limited to 'newlib')
-rw-r--r--newlib/ChangeLog4
-rw-r--r--newlib/libc/posix/telldir.c3
2 files changed, 7 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index 8acd7ab79..1d66d47c8 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,7 @@
+2012-07-16 Ralf Corsépius <ralf.corsepius@rtems.org>
+
+ * libc/posix/telldir.c: Conditionally build dd_hash_lock.
+
2012-07-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* libc/sys/rtems/machine/_types.h (_ssize_t): Add __ARM_EABI__,
diff --git a/newlib/libc/posix/telldir.c b/newlib/libc/posix/telldir.c
index f2b1c79bd..caac4890b 100644
--- a/newlib/libc/posix/telldir.c
+++ b/newlib/libc/posix/telldir.c
@@ -69,7 +69,10 @@ struct ddloc {
static long dd_loccnt = 1; /* Index of entry for sequential readdir's */
static struct ddloc *dd_hash[NDIRHASH]; /* Hash list heads for ddlocs */
+
+#ifdef HAVE_DD_LOCK
__LOCK_INIT(static, dd_hash_lock);
+#endif
/*
* return a pointer into a directory