diff options
author | Ulrich Drepper <drepper@redhat.com> | 2009-06-26 03:47:47 -0700 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2009-06-26 03:47:47 -0700 |
commit | 44d20bca52ace85850012b0ead37b360e3ecd96e (patch) | |
tree | c8268eed89c850af9e4dd58014d8cef3cb181438 /ChangeLog | |
parent | 54c99aabdba157ab529dbfe67b233b22c4b0bc19 (diff) | |
download | glibc-44d20bca52ace85850012b0ead37b360e3ecd96e.tar glibc-44d20bca52ace85850012b0ead37b360e3ecd96e.tar.gz glibc-44d20bca52ace85850012b0ead37b360e3ecd96e.tar.bz2 glibc-44d20bca52ace85850012b0ead37b360e3ecd96e.zip |
Implement second fallback mode for DNS requests.
There is some more shardware/software out there which has problems
if two DNS requests are sent using the same tuple
(source addr, source port, dest addr, dest port)
This can range from firewalls to load balancers. Some of the vendors
already fixed it in response to this problem. Still, we need a way
to make glibc work with broken environments. The single-request-reopen
flag can be used or we fall back automatically to this mode.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -1,3 +1,14 @@ +2009-06-26 Ulrich Drepper <drepper@redhat.com> + + * resolv/resolv.h: Define RES_SNGLKUPREOP. + * resolv/res_init.c (res_setoptions): Recognize single-request-reopen + option. + * resolv/res_send.c (reopen): New function. Broken out of... + (send_dg): ... here. Recognize RES_SNGLKUPREOP. Implement second + fallback mechanism. If single-request fails switch to + single-request-reopen mode which opens a new socket for the second + request. + 2009-06-25 Andreas Schwab <aschwab@redhat.com> * sysdeps/powerpc/powerpc32/____longjmp_chk.S (LOAD_ARG): Define. |