platform/upstream/glibc.git
18 years ago[BZ #1201]
Ulrich Drepper [Tue, 2 May 2006 21:55:00 +0000 (21:55 +0000)]
[BZ #1201]

* posix/regex.h: g++ still cannot handled [restrict].

18 years ago[BZ #2509]
Ulrich Drepper [Tue, 2 May 2006 20:28:05 +0000 (20:28 +0000)]
[BZ #2509]

* stdio-common/vfprintf.c (process_arg): Fix reading of signed
short and byte values from parameter list.
* stdio-common/tst-printf.c (main): Add more tests.
* stdio-common/tst-printf.sh: Adjust for tst-printf.c change.

18 years ago* iconvdata/testdate/MIK: Fix format to match expected output.
Ulrich Drepper [Tue, 2 May 2006 20:12:29 +0000 (20:12 +0000)]
* iconvdata/testdate/MIK: Fix format to match expected output.

errors not to be reported.

18 years ago[BZ #2632]
Ulrich Drepper [Tue, 2 May 2006 16:45:25 +0000 (16:45 +0000)]
[BZ #2632]

2006-05-02  Ulrich Drepper  <drepper@redhat.com>
[BZ #2632]
* nscd/connections.c (nscd_init): Correct initialization of
in-memory database structure.

* iconvdata/utf-7.c: Don't require more than one character after

18 years ago* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Fix MADV_REMOVE value.
Ulrich Drepper [Tue, 2 May 2006 14:35:35 +0000 (14:35 +0000)]
* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Fix MADV_REMOVE value.

* sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.

18 years ago[BZ #2502]
Ulrich Drepper [Tue, 2 May 2006 06:17:16 +0000 (06:17 +0000)]
[BZ #2502]

* iconvdata/utf-7.c: Don't require more than two characters after
the '+' sign starting Unicode shifted sequences.

18 years ago* misc/tsearch.c (__tdelete): Remove unnecessary test
Ulrich Drepper [Tue, 2 May 2006 00:50:46 +0000 (00:50 +0000)]
* misc/tsearch.c (__tdelete): Remove unnecessary test

[Coverity CID 75].

* sysdeps/generic/unwind-dw2.c (execute_cfa_program): Print error
message for invalid DWARF data instead of crashing.

18 years ago* nis/nss_nis/nis-pwd.c (internal_nis_getpwent_r): Don't try to
Ulrich Drepper [Mon, 1 May 2006 22:33:24 +0000 (22:33 +0000)]
* nis/nss_nis/nis-pwd.c (internal_nis_getpwent_r): Don't try to

free outkey in error case when batch_read is set.

18 years ago* nis/nss_nis/nis-grp.c (internal_nis_getgrent_r): Don't try to
Ulrich Drepper [Mon, 1 May 2006 22:25:23 +0000 (22:25 +0000)]
* nis/nss_nis/nis-grp.c (internal_nis_getgrent_r): Don't try to

free outkey in error case when batch_read is set [Coverity CID 196].

18 years ago[BZ #2517]
Ulrich Drepper [Mon, 1 May 2006 22:08:16 +0000 (22:08 +0000)]
[BZ #2517]

2006-05-01  Ulrich Drepper  <drepper@redhat.com>
[BZ #2517]
* misc/sys/queue.h: Update to more recent version.

18 years ago* locales/hy_AM: Remove special collation rules. Fix yesexpr, noexpr,
Ulrich Drepper [Mon, 1 May 2006 19:42:00 +0000 (19:42 +0000)]
* locales/hy_AM: Remove special collation rules.  Fix yesexpr, noexpr,

18 years ago[BZ #531]
Ulrich Drepper [Mon, 1 May 2006 19:01:34 +0000 (19:01 +0000)]
[BZ #531]

2006-01-07  Eddy Petrisor  <eddy.petrisor@gmail.com>
* locales/ro_RO: The sorting order of the letters a circumflex and
a with breve was corrected according to the Romanian alphabet.
Capital A with breve is in no longer used within day names.
Romanian post-92 writing rules are used within day and abday fields.
Fixed the international currency symbol because after the
denomination (starting with the 1st of July 2005), the symbol is
RON (1 RON = 10000 ROL).
Grouping sign for thousands, which is ".", is used for Romanian.
Numbers are grouped in sets of 3 digits.
The short date format is %d.%m.%Y for Romanian in Romania.
The year is placed before the time in date_fmt.
%Z was replaced with %z in date formats because %Z is not
used nor widely known in Romania, and Romania uses daylight saving
and the difference is more obvious this way.
abday for Saturday was changed because i> looks bad and is
incorrect according to post-92 writing rules.
In Romanian months' names are not capitalized. The same goes for
the days' names.
A4 is the prefered paper type and metric system is used;
FIXMEs were removed.
country_name, country_car, lang_name and lang_ab were added.
name_mr, name_mrs, name_miss were added; name_ms omitted as
there is no proper form it in Romanian.
An explanation related to the cedilla/comma issue and
the reson why the transliteration is a good idea was added.
The default encoding was changed to UTF-8 because this is the
only encoding that supports all Romanian specific symbols and
dicritics.
The name format was corrected while salutation abbreviation was
omitted.
postal_fmt was corrected according to the Romanian style of
writing this information.

* SUPPORTED (SUPPORTED-LOCALES): Add el_CY.ISO-8859-7 and el_CY.UTF-8.

[BZ #531]
* locales/el_CY: New file.

18 years ago[BZ #192]
Ulrich Drepper [Mon, 1 May 2006 17:56:25 +0000 (17:56 +0000)]
[BZ #192]

* locales/hu_HU: Better month name abbreviations.

* SUPPORTED (SUPPORTED-LOCALES): Add hy_AM.UTF-8 and hy_AM.ARMSCII-8.

* locales/ru_RU: Use U2002 for thousands_sep and mon_throusands_sep.

18 years ago[BZ #68]
Ulrich Drepper [Mon, 1 May 2006 17:35:49 +0000 (17:35 +0000)]
[BZ #68]

* locales/hy_AM: Remove special collation rules.  Fux yesexpr, noexpr,
country_name, country_car, lang_name, name_fmt, name_miss, name_mr,
and name_mrs.

18 years ago[BZ #388]
Ulrich Drepper [Mon, 1 May 2006 17:26:20 +0000 (17:26 +0000)]
[BZ #388]

* locales/pl_PL: Don't ignore U0020 in collation.

18 years ago[BZ #2625]
Ulrich Drepper [Mon, 1 May 2006 14:48:05 +0000 (14:48 +0000)]
[BZ #2625]

2006-05-01  Alexander Shopov  <ash@contact.bg>
[BZ #2625]
* iconvdata/Makefile (modules): Added MIK.
(distribute): Added mik.c.
(gen-8bit-gap-modules): Added mik.
* iconvdata/TESTS: Added MIK.
* iconvdata/gconv-modules: Added MIK.
* iconvdata/tst-tables.sh: Added MIK.
* iconvdata/mik.c: New file.
* iconvdata/testdata/MIK: New file.
* iconvdata/testdata/MIK..UTF8: New file.

18 years ago[BZ #2625]
Ulrich Drepper [Mon, 1 May 2006 14:11:50 +0000 (14:11 +0000)]
[BZ #2625]

2006-05-01  Alexander Shopov  <ash@contact.bg>
[BZ #2625]
* charmaps/MIK: New file.

18 years ago* elf/dl-load.c (_dl_map_object_from_fd): Move state change cvs/fedora-glibc-20060501T0751
Ulrich Drepper [Sun, 30 Apr 2006 23:47:30 +0000 (23:47 +0000)]
* elf/dl-load.c (_dl_map_object_from_fd): Move state change

notification...
(lose): ...to here.

18 years ago* posix/Makefile (tests): Add tst-getaddrinfo3.
Ulrich Drepper [Sun, 30 Apr 2006 20:19:09 +0000 (20:19 +0000)]
* posix/Makefile (tests): Add tst-getaddrinfo3.

* posix/tst-getaddrinfo3.c: New file.

* sysdeps/posix/getaddrinfo.c (gaih_inet): Add parenthesis in test
for better readability.

18 years ago* nscd/nscd.h (struct database_dyn): Change filename to an array
Ulrich Drepper [Sun, 30 Apr 2006 16:39:16 +0000 (16:39 +0000)]
* nscd/nscd.h (struct database_dyn): Change filename to an array

to avoid relocations.

18 years ago* elf/ldd.bash.in: If --verify loop fails to find a dynamic linker
Ulrich Drepper [Sun, 30 Apr 2006 16:08:10 +0000 (16:08 +0000)]
* elf/ldd.bash.in: If --verify loop fails to find a dynamic linker

for the file don't just try the first one listed in RTLDLIST
again.  We already have the status.

18 years ago* nis/nss_nisplus/nisplus-publickey.c (parse_grp_str): PIDLIST is
Ulrich Drepper [Sun, 30 Apr 2006 15:36:48 +0000 (15:36 +0000)]
* nis/nss_nisplus/nisplus-publickey.c (parse_grp_str): PIDLIST is

supposed to have NGRPS elements.

18 years ago* nis/nss_nisplus/nisplus-parser.c: Minor optimizations and
Ulrich Drepper [Sun, 30 Apr 2006 07:01:26 +0000 (07:01 +0000)]
* nis/nss_nisplus/nisplus-parser.c: Minor optimizations and

cleanups.  Avoid copying data if it can be used in the old place.

18 years ago* nis/nss_nisplus/nisplus-ethers.c: Add missing null pointer check.
Ulrich Drepper [Sun, 30 Apr 2006 05:45:15 +0000 (05:45 +0000)]
* nis/nss_nisplus/nisplus-ethers.c: Add missing null pointer check.

* nis/nss_nisplus/nisplus-hosts.c: Likewise.
* nis/nss_nisplus/nisplus-network.c: Likewise.
* nis/nss_nisplus/nisplus-proto.c: Likewise.
* nis/nss_nisplus/nisplus-rpc.c: Likewise.
* nis/nss_nisplus/nisplus-service.c: Likewise.
* nis/nss_nisplus/nisplus-spwd.c: Likewise.

18 years ago* nis/nisplus-parser.h (_nss_nisplus_parse_pwent): Add entry
Ulrich Drepper [Sat, 29 Apr 2006 20:20:05 +0000 (20:20 +0000)]
* nis/nisplus-parser.h (_nss_nisplus_parse_pwent): Add entry

parameter.
(_nss_nisplus_parse_pwent_chk): New prototype.
* nis/nss_nisplus/nisplus-parser.c (_nss_nisplus_parse_pwent):
Add entry parameter.  Use it for column value in all accesses.
Move checks for well-formed reply to...
(_nss_nisplus_parse_pwent_chk): ...here.  New function.
* nis/nss_nisplus/nisplus-pwd.c: Support SETENT_BATCH_READ option.

18 years ago* nis/nss_nisplus/nisplus-parser.c: Some cleanups. Remove
Ulrich Drepper [Sat, 29 Apr 2006 16:26:41 +0000 (16:26 +0000)]
* nis/nss_nisplus/nisplus-parser.c: Some cleanups.  Remove

hidden_def definitions.
* nis/nisplus-parser.h: Add parameter names.  Remove hidden_proto
definitions.

18 years ago* nis/nss_nis/nis-spwd.c (internal_nis_getspent_r): Remove data
Ulrich Drepper [Sat, 29 Apr 2006 01:14:07 +0000 (01:14 +0000)]
* nis/nss_nis/nis-spwd.c (internal_nis_getspent_r): Remove data

variable.

* nis/nss-nis.h: Define response_t and intern_t.  Declare _nis_saveit.
* nis/nss_nis/nis-pwd.c: Remove response_t and intern_t definition.
(saveit): Renamed to _nis_saveit.  Take parameter which is pointer
to the intern_t object.  Change all users.
* nis/nss_nis/nis-grp.c: Remove response_t, intern_t, and saveit
definition.  Use _nis_saveit instead of saveit.
* nis/nss_nis/nis-service.c: Likewise.
* nis/nss_nis/nis-initgroups.c: Likewise.
(internal_setgrent): Adjust for buffer handling.
(internal_getgrent_r): Likewise.
* nis/nss_nis/nis-rpc.c: Likewise.

18 years ago* nis/nss-default.c (vars): Add SETENT_BATCH_READ.
Ulrich Drepper [Fri, 28 Apr 2006 21:08:22 +0000 (21:08 +0000)]
* nis/nss-default.c (vars): Add SETENT_BATCH_READ.

* nis/nss: Document SETENT_BATCH_READ.
* nis/libnsl.h: Define NSS_FLAG_SETENT_BATCH_READ.
* nis/nss_nis/nis-service.c (saveit): Don't add NUL byte if the
string is already NUL terminated.
(internal_nis_endservent): No need to return anything.  Change callers.
(internal_nis_setservent): One more initialization.
* nis/nss_nis/nis-pwd.c: Support SETENT_BATCH_READ option.
* nis/nss_nis/nis-grp.c: Likewise.

* nis/nss-default.c (init): Rewrite parser to get the variables

18 years ago* nis/nss-default.c (init): Rewrite parse to get the variables
Ulrich Drepper [Fri, 28 Apr 2006 19:07:15 +0000 (19:07 +0000)]
* nis/nss-default.c (init): Rewrite parse to get the variables

from a table.

18 years ago* nis/nss_nis/nis-service.c: Avoid passing pointer to static
Ulrich Drepper [Fri, 28 Apr 2006 18:42:24 +0000 (18:42 +0000)]
* nis/nss_nis/nis-service.c: Avoid passing pointer to static

variable around.  Reduce number of memory allocations by creating
list of memory pools.

18 years ago* nis/ypclnt.c (__xdr_ypresp_all): Minor optimization in string
Ulrich Drepper [Fri, 28 Apr 2006 17:01:50 +0000 (17:01 +0000)]
* nis/ypclnt.c (__xdr_ypresp_all): Minor optimization in string

handling.  Fix typo in comment.

18 years ago* nscd/connections.c (restart): If we want to switch back to the cvs/fedora-glibc-20060427T2122
Ulrich Drepper [Thu, 27 Apr 2006 20:20:52 +0000 (20:20 +0000)]
* nscd/connections.c (restart): If we want to switch back to the

old ID use setresuid and setresgid.
(finish_drop_privileges): Likewise.

18 years ago* sysdeps/unix/sysv/linux/timer_routines.c (timer_helper_thread):
Ulrich Drepper [Thu, 27 Apr 2006 18:17:50 +0000 (18:17 +0000)]
* sysdeps/unix/sysv/linux/timer_routines.c (timer_helper_thread):

Allocate new object which is passed to timer_sigev_thread so that
the timer can be deleted before the new thread is scheduled.

18 years ago* nscd/nscd.conf: Fix a typo.
Ulrich Drepper [Thu, 27 Apr 2006 14:48:29 +0000 (14:48 +0000)]
* nscd/nscd.conf: Fix a typo.

18 years ago[BZ #2611]
Ulrich Drepper [Thu, 27 Apr 2006 14:32:13 +0000 (14:32 +0000)]
[BZ #2611]

2006-04-27  Ulrich Drepper  <drepper@redhat.com>
[BZ #2611]
* stdio-common/renameat.c (renameat): Fix typo.

18 years ago[BZ #1386]
Ulrich Drepper [Thu, 27 Apr 2006 05:54:27 +0000 (05:54 +0000)]
[BZ #1386]

* iconvdata/ibm932.c: Change mapping to allow round-trips.
* iconvdata/ibm943.c: Likewise.
Patch by Masahide Washizawa <WASHI@jp.ibm.com>.

18 years agoAllow inclusion from <fcntl.h>.
Ulrich Drepper [Thu, 27 Apr 2006 02:56:57 +0000 (02:56 +0000)]
Allow inclusion from <fcntl.h>.

18 years ago* Makeconfig (%.v.i rule): Don't use -DASSEMBLER.
Roland McGrath [Thu, 27 Apr 2006 01:25:47 +0000 (01:25 +0000)]
* Makeconfig (%.v.i rule): Don't use -DASSEMBLER.

The predefined __ASSEMBLER__ is sufficient.

18 years ago2006-04-26 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 27 Apr 2006 01:25:28 +0000 (01:25 +0000)]
2006-04-26  Roland McGrath  <roland@redhat.com>

* Makeconfig (%.v.i rule): Don't use -DASSEMBLER.
The predefined __ASSEMBLER__ is sufficient.

18 years ago* sysdeps/unix/sysv/linux/syscalls.list: Add vmsplice.
Ulrich Drepper [Wed, 26 Apr 2006 22:29:43 +0000 (22:29 +0000)]
* sysdeps/unix/sysv/linux/syscalls.list: Add vmsplice.

* sysdeps/unix/sysv/linux/Versions: Export vmsplice@@GLIBC_2.5.
* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Declare vmsplice.
* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.

* sysdeps/unix/sysv/linux/bits/uio.h: Fix a typo in a comment.

18 years agoFix a typo in a comment.
Ulrich Drepper [Wed, 26 Apr 2006 22:12:30 +0000 (22:12 +0000)]
Fix a typo in a comment.

18 years agofix wrong file names
Roland McGrath [Wed, 26 Apr 2006 20:42:35 +0000 (20:42 +0000)]
fix wrong file names

* locales/bg_BG: Update after iso-4217.def update.
* locales/bs_BA: Likewise.
* locales/es_MX: Likewise.
* locales/ru_RU: Likewise.
* locales/tg_TJ: Likewise.
* locales/tt_RU: Likewise.

18 years ago* sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix typo which caused cvs/fedora-glibc-20060426T2000
Ulrich Drepper [Wed, 26 Apr 2006 19:36:15 +0000 (19:36 +0000)]
* sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix typo which caused

bugs not to be reported.

18 years ago* nscd/nscd.h (struct database_dyn): Add propagate field.
Ulrich Drepper [Wed, 26 Apr 2006 17:32:10 +0000 (17:32 +0000)]
* nscd/nscd.h (struct database_dyn): Add propagate field.

* nscd/nscd_conf.c (nscd_parse_file): Parse auto-propagate lines.
* nscd/nscd.conf: Add auto-propagate lines.
* nscd/connections.c (dbs): Initialize .propagate fields.
* nscd/grpcache.c (cache_addgr): Do not add ID entry for name lookups
and vice versa if propagation is disabled for the database.
* nscd/pwdcache.c (cache_addpw): Likewise.

18 years ago2006-04-26 James Antill <james.antill@redhat.com>
Ulrich Drepper [Wed, 26 Apr 2006 16:29:29 +0000 (16:29 +0000)]
2006-04-26  James Antill  <james.antill@redhat.com>

    Ulrich Drepper  <drepper@redhat.com>

* config.make.in: Add have-libcap.
* configure.in: Check for libcap.
* nscd/Makefile (selinux-LIBS): Add -lcap if possible.
* nscd/connections.c (finish_drop_privileges): When libcap is available
call preserve_capabilities and install_real_capabilities.
* nscd/selinux.c: Define preserve_capabilities and
install_real_capabilities.
* nscd/selinux.h: Declare preserve_capabilities and
install_real_capabilities.

18 years ago* locale/iso-4217.def: Update.
Ulrich Drepper [Wed, 26 Apr 2006 07:21:15 +0000 (07:21 +0000)]
* locale/iso-4217.def: Update.

18 years ago[BZ #2420]
Ulrich Drepper [Wed, 26 Apr 2006 05:52:58 +0000 (05:52 +0000)]
[BZ #2420]

* stdlib/strfmon_l.c (__vstrfmon_l): Fix handling of ! modifier.
* localedata/Makefile: Add rules to build and run tst-strfmon1.
* localedata/tst-strfmon1.c: New file.

18 years ago[BZ #2571]
Ulrich Drepper [Tue, 25 Apr 2006 23:50:31 +0000 (23:50 +0000)]
[BZ #2571]

* nscd/nscd_helper.c (__nscd_get_map_ref): Make mapptr argument a
volatile pointer so that the mapptr->mapped value is re-read after
the lock is retrieved.
* nscd/nscd-client.h: Update __nscd_get_map_ref prototype.

* sysdeps/unix/sysv/linux/ia64/clone2.S: Check for NULL stack

18 years ago* include/features.h [_GNU_SOURCE] (_POSIX_C_SOURCE): Define to
Ulrich Drepper [Tue, 25 Apr 2006 20:37:04 +0000 (20:37 +0000)]
* include/features.h [_GNU_SOURCE] (_POSIX_C_SOURCE): Define to

200112L.

18 years ago* resolv/res_hconf.c: Minor surgery to 'cmd' and the referenced
Ulrich Drepper [Tue, 25 Apr 2006 20:09:28 +0000 (20:09 +0000)]
* resolv/res_hconf.c: Minor surgery to 'cmd' and the referenced

functions to avoid relocations.

18 years ago[BZ #2389]
Ulrich Drepper [Tue, 25 Apr 2006 19:46:41 +0000 (19:46 +0000)]
[BZ #2389]

* resolv/res_hconf.c: Remove 'order' parsing.  Just ignore the line.
* resolv/res_hconf.h: Remove Name_Service definition.
(struct hconf): Replace service related fields with placeholders.

* version.h (VERSION): Bump to 2.4.90 for the trunk.

18 years ago[BZ #2386]
Ulrich Drepper [Tue, 25 Apr 2006 19:14:45 +0000 (19:14 +0000)]
[BZ #2386]

* sysdeps/unix/sysv/linux/ia64/clone2.S: Check for NULL stakc
pointers to match other architectures.
* sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (tests): Add
tst-clone.
* sysdeps/unix/sysv/linux/tst-clone.c: New file.

malloc'ed wbuffer which isn't freed in error conditions.

18 years ago[BZ #2072]
Ulrich Drepper [Tue, 25 Apr 2006 18:40:37 +0000 (18:40 +0000)]
[BZ #2072]

* stdio-common/printf_fp.c: Fix potential memory leaks for
malloc'ed wbuffer isn't freed in error conditions.

18 years ago[BZ #2569]
Ulrich Drepper [Tue, 25 Apr 2006 17:47:32 +0000 (17:47 +0000)]
[BZ #2569]

2006-04-25  Ulrich Drepper  <drepper@redhat.com>
[BZ #2569]
* iconv/gconv_db.c (__gconv_release_step): Fix condition of assert
call.
* iconvdata/Makefile (tests): Add tst-iconv6.
* iconvdata/tst-iconv6.c: New file.

18 years ago* posix/tst-rfc3484.c (do_test): Also initialize source_addr_flags cvs/fedora-glibc-20060425T0903
Ulrich Drepper [Mon, 24 Apr 2006 23:02:03 +0000 (23:02 +0000)]
* posix/tst-rfc3484.c (do_test): Also initialize source_addr_flags

field.
* posix/tst-rfc3484-2.c (do_test): Likewise.

18 years ago* posix/tst-rfc3484.c: Include <ifaddrs.h> early.
Ulrich Drepper [Mon, 24 Apr 2006 21:11:34 +0000 (21:11 +0000)]
* posix/tst-rfc3484.c: Include <ifaddrs.h> early.

* posix/tst-rfc3484-2.c: Likewise.

18 years ago* version.h (VERSION): Bunp to 2.4.90 for the trunk.
Ulrich Drepper [Mon, 24 Apr 2006 21:00:04 +0000 (21:00 +0000)]
* version.h (VERSION): Bunp to 2.4.90 for the trunk.

18 years ago* malloc/arena.c (ptmalloc_init): Don't call __malloc_check_init cvs/fedora-glibc-20060424T2027
Ulrich Drepper [Mon, 24 Apr 2006 17:26:23 +0000 (17:26 +0000)]
* malloc/arena.c (ptmalloc_init): Don't call __malloc_check_init

if MALLOC_CHECK_ env var contains an empty string.

18 years ago* sysdeps/posix/getaddrinfo.c (getaddrinfo): Always initialize in6ai.
Ulrich Drepper [Mon, 24 Apr 2006 17:21:40 +0000 (17:21 +0000)]
* sysdeps/posix/getaddrinfo.c (getaddrinfo): Always initialize in6ai.

18 years ago* sysdeps/unix/sysv/linux/sync_file_range.c (sync_file_range): Use
Ulrich Drepper [Mon, 24 Apr 2006 17:09:55 +0000 (17:09 +0000)]
* sysdeps/unix/sysv/linux/sync_file_range.c (sync_file_range): Use

__LONG_LONG_PAIR macro.

18 years ago* posix/bits/unistd.h (__readlinkat_chk): New prototype.
Ulrich Drepper [Mon, 24 Apr 2006 17:01:40 +0000 (17:01 +0000)]
* posix/bits/unistd.h (__readlinkat_chk): New prototype.

(__readlinkat_alias): New alias.
(readlinkat): New inline function.
* include/unistd.h (readlinkat): Add libc_hidden_proto.
* sysdeps/unix/sysv/linux/readlinkat.c (readlinkat): Add
libc_hidden_def.
* io/readlinkat.c (readlinkat): Likewise.
* debug/readlinkat_chk.c: New file.
* debug/Makefile (routines): Add readlinkat_chk.
* debug/Versions (libc): Export __readlinkat_chk@@GLIBC_2.5.
* debug/tst-chk1.c (do_test): Add readlinkat tests.

* nis/nss_nisplus/nisplus-netgrp.c: Cleanups.
code is possible.  Move compatibility code in .text.compat section.
over gaih array.  There is only one function to call in the moment.

18 years ago[BZ #2349] cvs/fedora-glibc-20060424T0820
Ulrich Drepper [Mon, 24 Apr 2006 07:28:27 +0000 (07:28 +0000)]
[BZ #2349]

2006-04-24  Ulrich Drepper  <drepper@redhat.com>
[BZ #2349]
* locales/de_CH: Change thousand separator to '.

18 years ago[BZ #2158]
Ulrich Drepper [Mon, 24 Apr 2006 07:07:43 +0000 (07:07 +0000)]
[BZ #2158]

2006-01-17  Robert Millan  <robertmh@gnu.org>
[BZ #2158]
* SUPPORTED: Add ca_AD, ca_FR and ca_IT variants.
* locales/ca_AD: New file.
* locales/ca_FR: New file.
* locales/ca_IT: New file.

18 years ago[BZ #2134]
Ulrich Drepper [Mon, 24 Apr 2006 06:43:42 +0000 (06:43 +0000)]
[BZ #2134]

* locales/pa_PK: New file.
* SUPPORTED: Add pa_PK.UTF-8.

18 years ago[BZ #1974]
Ulrich Drepper [Mon, 24 Apr 2006 05:34:57 +0000 (05:34 +0000)]
[BZ #1974]

* locales/vi_VN: Fix int_frac_digits/frac_digits, abmon, mon, d_t_fmt,
am_pm, and name_fmt.

[BZ #1787]
* locales/en_ZA: Updates.

[BZ #1786]
* locales/af_ZA: Updates.

[BZ #1785]
* locales/st_ZA: Updates and formatting changes.

[BZ #1784]
* locales/zu_ZA: Updates and formatting changes.

[BZ #1783]
* locales/xh_ZA: Updates and formatting changes.

18 years ago* nis/nss_nisplus/nisplus-netgrp.c: Cleanups.
Ulrich Drepper [Mon, 24 Apr 2006 04:36:38 +0000 (04:36 +0000)]
* nis/nss_nisplus/nisplus-netgrp.c: Cleanups.

* posix/regex.h: Remove obsolete <sys/types.h> comment and special
code if possible.  Move compatibility code in .text.compat section.

18 years ago[BZ #1951]
Ulrich Drepper [Sun, 23 Apr 2006 19:05:33 +0000 (19:05 +0000)]
[BZ #1951]

2006-04-23  Ulrich Drepper  <drepper@redhat.com>
[BZ #1951]
* sysdeps/posix/sigset.c (sigset): Return correct value reflecting
previous signal state.
* signal/Makefile (tests): Add tst-sigset2.
* signal/tst-sigset2.c: New file.

18 years ago* argp/argp.h (__option_is_short): Check upper limit of
Ulrich Drepper [Sat, 22 Apr 2006 15:10:30 +0000 (15:10 +0000)]
* argp/argp.h (__option_is_short): Check upper limit of

__key.  isprint() requires its argument to have the value
of an unsigned char or EOF.
Patch by Sergey Poznyakoff <gray@Mirddin.farlep.net>.

18 years ago[BZ #2534, BZ #2535]
Ulrich Drepper [Fri, 21 Apr 2006 18:24:53 +0000 (18:24 +0000)]
[BZ #2534, BZ #2535]

* posix/regex.h: Remove obsolete <sys/types.h> and special
handling for VMS.

18 years ago* iconvdata/ibm437.c: Define HAS_HOLES to 0.
Ulrich Drepper [Fri, 21 Apr 2006 18:18:58 +0000 (18:18 +0000)]
* iconvdata/ibm437.c: Define HAS_HOLES to 0.

* iconvdata/ibm861.c: Likewise.
* iconvdata/ibm862.c: Likewise.
* iconvdata/ibm863.c: Likewise.
* iconvdata/ibm865.c: Likewise.
Reported by <ash@contact.bg>.

18 years ago* include/ifaddrs.h: Get uint32_t definition.
Ulrich Drepper [Thu, 20 Apr 2006 06:27:35 +0000 (06:27 +0000)]
* include/ifaddrs.h: Get uint32_t definition.

* posix/tst-rfc3484.c: Update fake __check_pf implementation.
* posix/tst-rfc3484-2.c: Likewise.

18 years ago* sysdeps/unix/sysv/linux/kernel-features.h: Define
Ulrich Drepper [Wed, 19 Apr 2006 07:27:58 +0000 (07:27 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: Define

__ASSUME_PROC_SELF_FD_SYMLINK.
* sysdeps/unix/sysv/linux/ttyname.c: Cleanups.  Avoid compatibility
code is possible.  Move compatibility code in .text.compat section.
* sysdeps/unix/sysv/linux/ttyname_r.c: Likewise.

18 years ago* sysdeps/posix/getaddrinfo.c (getaddrinfo): Rewrite to avoid loop
Ulrich Drepper [Tue, 18 Apr 2006 23:35:12 +0000 (23:35 +0000)]
* sysdeps/posix/getaddrinfo.c (getaddrinfo): Rewrite to avoid loop

over gaih array.  There is only on function to call in the moment.

18 years ago* include/ifaddrs.h: Define struct in6addrinfo.
Ulrich Drepper [Sun, 16 Apr 2006 21:34:32 +0000 (21:34 +0000)]
* include/ifaddrs.h: Define struct in6addrinfo.

Add two more parameters to __check_pf.
* sysdeps/unix/sysv/linux/check_pf.c: When using the netlink
interface, determine whether IPv6 addresses are deprecated or
temporary.  Create array of those addresses.
* inet/check_pf.c: Always tell caller there are no depracated
and temporary addresses.
* sysdeps/posix/getaddrinfo.c: Pretty printing.
(struct sort_result): Add source_addr_flags field.
(rfc3484_sort): Implement rule 3 and 7.
(in6aicmp): New function.
(getaddrinfo): Call __check_pf also when we need info about IPv6
source addresses.  When creating array for sorting addresses,
look up deprecated and temporary addresses returned by __check_pf
and add flag if necessary.

18 years ago* sysdeps/posix/getaddrinfo.c: Fix precedence for IP V4-to-V6
Ulrich Drepper [Sat, 15 Apr 2006 21:43:13 +0000 (21:43 +0000)]
* sysdeps/posix/getaddrinfo.c: Fix precedence for IP V4-to-V6

mapped addresses.
* posix/Makefile (tests): Add tst-rfc3484-2.
* posix/tst-rfc3484-2.c: New file.

18 years ago* nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
Ulrich Drepper [Sat, 15 Apr 2006 18:07:00 +0000 (18:07 +0000)]
* nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):

* nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent):
Likewise.

18 years ago* nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent):
Ulrich Drepper [Sat, 15 Apr 2006 17:52:52 +0000 (17:52 +0000)]
* nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent):

Significant cleanups.  Correct adjustment for pointer array.
Likewise.

18 years ago* nis/nss_nisplus/nisplus-publickey.c: Minor cleanups throughout.
Ulrich Drepper [Sat, 15 Apr 2006 17:40:08 +0000 (17:40 +0000)]
* nis/nss_nisplus/nisplus-publickey.c: Minor cleanups throughout.

18 years ago* nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
Ulrich Drepper [Sat, 15 Apr 2006 17:27:11 +0000 (17:27 +0000)]
* nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):

Significant cleanups.  Correct adjustment for pointer array
Likewise.

18 years ago* nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
Ulrich Drepper [Sat, 15 Apr 2006 17:11:28 +0000 (17:11 +0000)]
* nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):

* nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent):
Likewise.

18 years ago* nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent):
Ulrich Drepper [Sat, 15 Apr 2006 16:22:13 +0000 (16:22 +0000)]
* nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent):

Significant cleanups.  Correct adjustment for pointer array.

18 years ago* sysdeps/unix/sysv/linux/syscalls.list: Add tee syscall.
Ulrich Drepper [Fri, 14 Apr 2006 21:57:20 +0000 (21:57 +0000)]
* sysdeps/unix/sysv/linux/syscalls.list: Add tee syscall.

* sysdeps/unix/sysv/linux/Versions: Export tee@GLIBC_2.5.
* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Add prototype for tee.
* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.

18 years ago* nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_parse_etherent):
Ulrich Drepper [Fri, 14 Apr 2006 21:30:52 +0000 (21:30 +0000)]
* nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_parse_etherent):

Minor cleanups.  NUL terminate name string.

* nis/Versions: No need to export _nss_nisplus_parse_grent,
_nss_nisplus_parse_pwent, and _nss_nisplus_parse_spent.

18 years ago* nis/nss_nisplus/nisplus-alias.c (_nss_nisplus_parse_aliasent):
Ulrich Drepper [Fri, 14 Apr 2006 20:39:47 +0000 (20:39 +0000)]
* nis/nss_nisplus/nisplus-alias.c (_nss_nisplus_parse_aliasent):

Avoid unnecessary allocation.  Fix adjustment for pointer value.

18 years ago* nis/nss_nisplus/nisplus-parser.c: Cleanups, use NIS_RES_*
Ulrich Drepper [Fri, 14 Apr 2006 15:26:13 +0000 (15:26 +0000)]
* nis/nss_nisplus/nisplus-parser.c: Cleanups, use NIS_RES_*

macros.  Avoid unnecessary allocation.

18 years ago* sysdeps/unix/sysv/linux/sync_file_range.c: New file.
Ulrich Drepper [Fri, 14 Apr 2006 08:09:08 +0000 (08:09 +0000)]
* sysdeps/unix/sysv/linux/sync_file_range.c: New file.

18 years ago* nis/Makefile (libnsl-routimes): Add nss-default.
Ulrich Drepper [Fri, 14 Apr 2006 05:51:51 +0000 (05:51 +0000)]
* nis/Makefile (libnsl-routimes): Add nss-default.

* nis/Versions (libnsl) [GLIBC_PRIVATE]: Export _nsl_default_nss.
* nis/nss-nis.c: Move /etc/default/nss handling to...
* nis/nss-default.c: ...here.  New file.
* nis/libnsl.h: New file.
* nis/nss-nis.h: Remove NSS_FLAG_* definitions and _nis_default_nss
plus auxilary definitions.
* nis/nss_nis/nis-initgroups.c: Use _nsl_default_nss instead of
_nis_default_nss.
* nis/nss_nis/nis-service.c: Likewise.

2006-04-07  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/powerpc/fpu/bits/mathinline.h
[__WORDSIZE == 64 || _ARCH_PWR4]: Define __CPU_HAS_FSQRT.
(__ieee754_sqrt): Fix comment.
(__ieee754_sqrtf): Fix comment.
* sysdeps/powerpc/fpu/e_sqrt.c (__ieee754_sqrt): Fix comment.
Check __CPU_HAS_FSQRT instead of dl_hwcap.
* sysdeps/powerpc/fpu/e_sqrtf.c (__ieee754_sqrtf): Likewise.

18 years ago* locales/cs_CZ (LC_TIME): Define week.
Ulrich Drepper [Mon, 10 Apr 2006 18:15:01 +0000 (18:15 +0000)]
* locales/cs_CZ (LC_TIME): Define week.

* locales/sk_SK (LC_TIME): Likewise.
* locales/pl_PL (LC_TIME): Likewise.
* locales/en_US (LC_TIME): Change week to 7;19971130;7.

18 years ago* inet/inet_ntoa.c: Rewrite to use TLS instead of TSD.
Ulrich Drepper [Sun, 9 Apr 2006 05:51:26 +0000 (05:51 +0000)]
* inet/inet_ntoa.c: Rewrite to use TLS instead of TSD.

18 years ago* nis/nss_nis/nis-alias.c: Optimize use of yperr2nss. Avoid calling
Ulrich Drepper [Sun, 9 Apr 2006 02:45:24 +0000 (02:45 +0000)]
* nis/nss_nis/nis-alias.c: Optimize use of yperr2nss.  Avoid calling

it for YPERR_SUCCESS.  Minor cleanups.  Add __builtin_expect.
* nis/nss_nis/nis-ethers.c: Likewise.
* nis/nss_nis/nis-grp.c: Likewise.
* nis/nss_nis/nis-hosts.c: Likewise.
* nis/nss_nis/nis-initgroups.c: Likewise.
* nis/nss_nis/nis-netgrp.c: Likewise.
* nis/nss_nis/nis-network.c: Likewise.
* nis/nss_nis/nis-proto.c: Likewise.
* nis/nss_nis/nis-publickey.c: Likewise.
* nis/nss_nis/nis-pwd.c: Likewise.
* nis/nss_nis/nis-rpc.c: Likewise.
* nis/nss_nis/nis-service.c: Likewise.
* nis/nss_nis/nis-spwd.c: Likewise.

18 years ago* nis/nis_ping.c: Remove unnecessary conditionals before
Ulrich Drepper [Sat, 8 Apr 2006 20:28:00 +0000 (20:28 +0000)]
* nis/nis_ping.c: Remove unnecessary conditionals before

nis_freeresult calls.
* nis/nis_ismember.c: Likewise.

18 years ago* elf/rtld.c (process_envvars): Fix handling of LD_POINTER_GUARD.
Ulrich Drepper [Sat, 8 Apr 2006 19:52:13 +0000 (19:52 +0000)]
* elf/rtld.c (process_envvars): Fix handling of LD_POINTER_GUARD.

Reported by genesh@comcast.net.

18 years ago* io/fts.c (fts_build): Call fts_lfree in the two error cases
Ulrich Drepper [Sat, 8 Apr 2006 19:35:24 +0000 (19:35 +0000)]
* io/fts.c (fts_build): Call fts_lfree in the two error cases

after the loop [Coverity CID 187].

* nis/nis_getservlist.c (nis_getservlist): Also free lookup result
in error case [Coverity CID 189].

* nis/nis_getservlist.c (nis_getservlist): One more free call
needed [Coverity CID 190].

18 years ago* sysdeps/generic/unwind-dw2-fde.c (end_fde_sort): Remove
Ulrich Drepper [Fri, 7 Apr 2006 20:52:23 +0000 (20:52 +0000)]
* sysdeps/generic/unwind-dw2-fde.c (end_fde_sort): Remove

unnecessary test for accu->linear == NULL [Coverity CID 79].

18 years ago* sysdeps/posix/tempname.c (__gen_tempname): Change attempts_min
Ulrich Drepper [Fri, 7 Apr 2006 20:25:36 +0000 (20:25 +0000)]
* sysdeps/posix/tempname.c (__gen_tempname): Change attempts_min

into a macro.  Use preprocessor to decide how to initialize
attempts [Coverity CID 67].

* io/fts.c (fts_build): Comment out dead code [Coverity CID 68].

* sunrpc/rpc_parse.c (def_union): Comment out dead code
[Coverity CID 70].

* locale/programs/linereader.c (lr_token): Remove duplicate
handling of EOF [Coverity CID 71].

* locale/programs/ld-numeric.c (numeric_read) [case tok_grouping]:
We bail out early if ignore_content is set, so there is no need to
check it later again [Coverity CID 72].

* inet/inet6_option.c (inet6_option_find): Check *tptrp for NULL,
not tptrp [Coverity CID 73].

* inet/inet6_option.c (inet6_option_next): Check *tptrp for NULL,
not tptrp [Coverity CID 74].

* misc/tsearch.c (__tsearch): Don't rotate tree if memory
allocation failed [Coverity CID 78].

18 years ago* sysdeps/generic/unwind-dw2.c (execute_cfa_program): Fix typo in
Ulrich Drepper [Fri, 7 Apr 2006 14:11:51 +0000 (14:11 +0000)]
* sysdeps/generic/unwind-dw2.c (execute_cfa_program): Fix typo in

the last change.

DW_CFA_GNU_window_save if it obviously cannot work [Coverity CID 102].

18 years ago* inet/rexec.c (rexec_af): If we have no canonical name don't
Ulrich Drepper [Fri, 7 Apr 2006 08:17:33 +0000 (08:17 +0000)]
* inet/rexec.c (rexec_af): If we have no canonical name don't

proceed further [Coverity CID 86].

* iconv/iconv_charmap.c (process_fd): Initialize inptr from inbuf,
not to NULL [Coverity CID 88].

18 years ago* elf/ldconfig.c (main): Use rawmemchr instead of strchr.
Ulrich Drepper [Fri, 7 Apr 2006 07:02:20 +0000 (07:02 +0000)]
* elf/ldconfig.c (main): Use rawmemchr instead of strchr.

* nis/nis_call.c (rec_dirsearch): Likewise.
* nis/nis_local_names.c (nis_local_host): Likewise.
(nis_local_directory): Likewise.
* intl/explodename.c (_nl_explode_name): Likewise.

* sysdeps/generic/unwind-dw2.c (execute_cfa_program): Don't handle
DW_CFA_GNU_windiw_save if it obviously cannot work [Coverity CID 102].

* locale/programs/ld-address.c (address_finish): Fix conditions
for error messages [Coverity CID 104].

18 years ago* libio/fmemopen.c (fmemopen): Free stream memory in case of
Ulrich Drepper [Fri, 7 Apr 2006 04:29:25 +0000 (04:29 +0000)]
* libio/fmemopen.c (fmemopen): Free stream memory in case of

invalid length [Coverity CID 106].

* nss/nss_files/files-key.c (search): Close stream before
successful return [Coverity CID 107].

* io/fts.c (fts_open): Don't allocate parent if *argv==NULL
[Coverity CID 108].

* sunrpc/rpc_cout.c (inline_struct): Free sizestr after use
[Coverity CID 110, 109].

* sunrpc/rpc_scan.c (docppline): Free file string if it is not
going to be used [Coverity CID 111].

* sysdeps/unix/sysv/linux/getsourcefilter.c (getsourcefilter): Free
memory if socket level value cannot be retrieved [Coverity CID 112].

* nis/nis_clone_dir.c (nis_clone_directory): Free all memory in
error case [Coverity CID 114].

* nis/nis_clone_res.c (nis_clone_result): Free all memory in the
error cases [Coverity CID 115].

* sunrpc/rpc_parse.c (get_definition): Free defp if tok ==
TOK_EOF [Coverity CID 116].

* sysdeps/unix/sysv/linux/setsourcefilter.c (setsourcefilter): Free
memory if socket level value cannot be retrieved [Coverity CID 117].

* elf/cache.c (save_cache): Initialize pad to avoid writing
uninitialized data to disk.

* elf/cache.c (save_cache): Free file_entries_new [Coverity CID 118].

* intl/finddomain.c (_nl_find_domain): Avoid strdup of expand
locale name, use strdupa.  Remove free call [Coverity CID 119].

* sunrpc/rpc_main.c (generate_guard): Avoid extra allocation and
the resulting leak [Coverity CID 121].

* sunrpc/rpc_main.c (mkfile_output): Free all allocated memory
[Coverity CID 122].

* sunrpc/rpc_main.c (h_output): Free guard after we are done
[Coverity CID 123].

* sunrpc/svc_udp.c (cache_set): Free victim if newbuf allocation
fails [Coverity CID 126].

* sunrpc/svc_udp.c (svcudp_enablecache): Free memory in error
cases [Coverity CID 127].

* nis/nis_table.c (__create_ib_request): Free ibreq in case strdup
fails [Coverity CID 128].

* nis/nis_getservlist.c (nis_getservlist): Free all memory in case
of an error [Coverity CID 130, 129].

* nis/nis_print_group_entry.c (nis_print_group_entry): If
nis_lookup call failed, return.  Free lookup result in error
cases [Coverity CID 131].

* nis/nis_removemember.c (nis_removemember): Free all memory in
error cases [Coverity CID 132].

* nis/nss_nisplus/nisplus-alias.c (_nss_nisplus_getaliasbyname_r):
Always free lookup result [Coverity CID 134].

* nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_gethostton_r):
Always free lookup result [Coverity CID 135].

* nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_getntohost_r):
Always free lookup result [Coverity CID 136].

* nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
Before retrying, free old result [Coverity CID 137].

* nis/nss_nisplus/nisplus-publickey.c (_nss_nisplus_netname2user):
Free res in case UID is zero [Coverity CID 138].

* nis/ypclnt.c (yp_update): Always free master string
[Coverity CID 140].

* nis/nis_creategroup.c (nis_creategroup): Free all memory in
error cases [Coverity CID 143, 142, 141].

* nis/nss_nis/nis-publickey.c (_nss_nis_getpublickey): Free result
if yp_match call succeeded [Coverity CID 155].

* nis/nss_nis/nis-publickey.c (_nss_nis_getsecretkey): Free string
allocated in yp_match at all times [Coverity CID 157, 156].

* nscd/nscd.c (write_pid): Close stream also if writing failed
[Coverity CID 165].

* nis/nis_table.c (nis_add_entry): Move test for NULL parameter
ahead of first use [Coverity CID 167].

* nis/nss_nis/nis-alias.c (_nss_nis_getaliasbyname_r): Move test
for NULL parameter ahead of first use [Coverity CID 168].

* intl/finddomain.c (_nl_find_domain): We never return NULL if we
found the locale [Coverity CID 169].

* inet/getnameinfo.c (getnameinfo): __getservbyport_r does not set
herrno [Coverity CID 178].

* nis/nis_checkpoint.c (nis_checkpoint): Don't access and returned
freed object [Coverity CID 182].

18 years ago2006-04-05 Alan Modra <amodra@bigpond.net.au>
Ulrich Drepper [Wed, 5 Apr 2006 21:33:15 +0000 (21:33 +0000)]
2006-04-05  Alan Modra  <amodra@bigpond.net.au>

    Jakub Jelinek  <jakub@redhat.com>

* posix/bits/unistd.h (readlink, __readlink_chk, __readlink_alias):
Change return value to ssize_t.

Reported by S.Ã\87\9flar Onur <caglar@uludag.org.tr>.
Patch by René Rebe <rene@exactcode.de>.
Reported by René Rebe <rene@exactcode.de>.