diff options
author | Florian Weimer <fweimer@redhat.com> | 2017-06-27 09:26:46 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-06-27 09:26:46 +0200 |
commit | e6b4e2de6dd91efdcac80b79149c596de8a26b70 (patch) | |
tree | 4ac5b1cb2d8b5df219fa0b0be3290534cbccd0e7 /ChangeLog | |
parent | 034e73802173a8bfa80ff21d3da45e3bbbfe8acc (diff) | |
download | glibc-e6b4e2de6dd91efdcac80b79149c596de8a26b70.tar.gz glibc-e6b4e2de6dd91efdcac80b79149c596de8a26b70.tar.xz glibc-e6b4e2de6dd91efdcac80b79149c596de8a26b70.zip |
resolv: Call _res_hconf_init from __res_vinit
Many callers of __res_maybe_init also call _res_hconf_init. Additional calls to the latter do not hurt because the function does its work only once. (/etc/hosts.conf is not reloaded or even checked for changes.) This means that we can simplify the code by calling _res_hconf_init directly from __res_vinit.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index aec70b6932..279059b299 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,22 @@ +2017-06-27 Florian Weimer <fweimer@redhat.com> + + Call _res_hconf_init from __res_vinit. + * inet/gethstbyad_r.c (NEED__RES_HCONF): Remove. + * inet/gethstbynm2_r.c (NEED__RES_HCONF): Likewise. + (NEED__RES): Define. + * inet/gethstbynm_r.c (NEED__RES_HCONF): Remove. + (NEED__RES): Define. + * nscd/aicache.c (addhstaiX): Remove call to _res_hconf_init. + * nscd/gethstbyad_r.c (NEED__RES_HCONF): Remove. + * nscd/gethstbynm3_r.c (NEED__RES_HCONF): Likewise. + (NEED__RES): Define. + * nss/getXXbyYY_r.c (REENTRANT_NAME): Remove call to + _res_hconf_init. + * resolv/res_hconf.h (_res_hconf_init): Declare as hidden. + * resolv/res_init.c (__res_vinit): Call _res_hconf_init. + * sysdeps/posix/getaddrinfo.c (gaih_inet): Remove call to + _res_hconf_init. + 2017-06-26 Joseph Myers <joseph@codesourcery.com> * sysdeps/ia64/Implies: Add ieee754/float128. |