Use AI_ADDRCONFIG for more efficient getaddrinfo
authorGreg Hudson <ghudson@mit.edu>
Thu, 23 Jun 2011 04:13:45 +0000 (04:13 +0000)
committerGreg Hudson <ghudson@mit.edu>
Thu, 23 Jun 2011 04:13:45 +0000 (04:13 +0000)
commitdb143ecacf966a580c0fedd21d413019d0ba0c99
tree5f269985aac25d4963d1a13dd97ab5f6fcf6a907
parentbc8594e7c388c8a5cfb9516a0980877cb1321d32
Use AI_ADDRCONFIG for more efficient getaddrinfo

Add AI_ADDRCONFIG to the hint flags for every invocation of
getaddrinfo which wasn't already using it.  This is often the default
behavior when no hints are specified, but we tend to specify hints a
lot, so we have to say it ourselves.  AI_ADDRCONFIG causes AAAA
lookups to be skipped if the system has no public IPv6 interface
addresses, usually saving a couple of DNS queries per getaddrinfo
call and allowing DNS caching to be much more effective without the
need for negative caching.

ticket: 6923

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24978 dc483132-0cff-0310-8789-dd5450dbe970
src/appl/sample/sclient/sclient.c
src/kadmin/dbutil/kadm5_create.c
src/lib/kadm5/alt_prof.c
src/lib/kadm5/clnt/client_init.c
src/lib/krb5/os/hostaddr.c
src/lib/krb5/os/hst_realm.c
src/lib/krb5/os/sendto_kdc.c
src/plugins/locate/python/py-locate.c
src/slave/kprop.c