diff --git a/ChangeLog b/ChangeLog index 83252126ee..935560579d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-07-17 Ulrich Drepper + + * elf/ldconfig.c (parse_conf): Disable implicit locking for the + stream. Remove some unnecessary initializers. + 2001-07-17 Andreas Jaeger * elf/ldconfig.c: Add new variable hwcap_mask to honour LD_HWCAP_MASK. diff --git a/elf/ldconfig.c b/elf/ldconfig.c index 5147b22fcc..e1c3f84054 100644 --- a/elf/ldconfig.c +++ b/elf/ldconfig.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -77,10 +78,10 @@ static struct dir_entry *dir_entries; /* Flags for different options. */ /* Print Cache. */ -static int opt_print_cache = 0; +static int opt_print_cache; /* Be verbose. */ -int opt_verbose = 0; +int opt_verbose; /* Format to support. */ /* 0: only libc5/glibc2; 1: both; 2: only glibc 2.2. */ @@ -93,13 +94,13 @@ static int opt_build_cache = 1; static int opt_link = 1; /* Only process directories specified on the command line. */ -static int opt_only_cline = 0; +static int opt_only_cline; /* Path to root for chroot. */ static char *opt_chroot; /* Manually link given shared libraries. */ -static int opt_manual_link = 0; +static int opt_manual_link; /* Cache file to use. */ static char *cache_file; @@ -908,6 +909,9 @@ parse_conf (const char *filename) return; } + /* No threads use this stream. */ + __fsetlocking (file, FSETLOCKING_BYCALLER); + if (canon != filename) free ((char *) canon);