about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 10 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index abb6328f54..a546c02492 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,19 @@
 2004-09-25  Ulrich Drepper  <drepper@redhat.com>
 
+	* intl/dcigettext.c (DCIGETTEXT): Protect tfind/tsearch calls.
+	* intl/dcigettext.c (_nl_find_msg): Call _nl_load_domain also if
+	decided < 0.
+	* intl/finddomain.c (_nl_find_domain): Likewise.
+	* intl/l10nflist.c (_nl_make_l10nflist): Initialize lock.
+	* intl/loadinfo.h (struct loaded_l10nfile): Add lock element.
+	* intl/loadmsgcat.c (_nl_load_domain): Set decided to 1 only once we
+	are done.  First set to -1 to signal initialization is ongoing.
+	Protect against concurrent callers with recursive lock.
 	* intl/finddomain.c (_nl_find_domain): Protect calls to
 	_nl_make_l10nflist.
-
 	* sysdeps/posix/getaddrinfo.c (getaddrinfo): If determinination of
 	source address fails, initialized source_addr_len field so that
-	duplicate address recognition does not copy junk.
+	duplicate address recognition does not copy junk.  [BZ #322]
 
 2004-09-25  Jakub Jelinek  <jakub@redhat.com>