diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2010-04-16 17:58:28 +0200 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-04-30 07:51:18 -0400 |
commit | 0d72f05cc87f42a8c2856c96501c64d69541be00 (patch) | |
tree | 4269b14e30621920dc63209e29c3176e9d163071 /src/resolv | |
parent | 3765c2f9d4ba8aeffe140a8c5ab88acd79c66768 (diff) | |
download | sssd-0d72f05cc87f42a8c2856c96501c64d69541be00.tar.gz sssd-0d72f05cc87f42a8c2856c96501c64d69541be00.tar.bz2 sssd-0d72f05cc87f42a8c2856c96501c64d69541be00.zip |
Support SRV servers in failover
Adds a new failover API call fo_add_srv_server that allows the caller
to specify a server that is later resolved into a list of specific
servers using SRV requests.
Also adds a new failover option that specifies how often should the
servers resolved from SRV query considered valid until we need a
refresh.
The "real" servers to connect to are returned to the user as usual,
using the fo_resolve_service_{send,recv} calls.
Make SRV resolution work with c-ares 1.6
Diffstat (limited to 'src/resolv')
-rw-r--r-- | src/resolv/async_resolv.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/resolv/async_resolv.c b/src/resolv/async_resolv.c index fe3b3f6b..70d60e37 100644 --- a/src/resolv/async_resolv.c +++ b/src/resolv/async_resolv.c @@ -661,11 +661,6 @@ ares_gethostbyname_wakeup(struct tevent_req *subreq) state->family, resolv_gethostbyname_done, req); } -/* SRV and TXT parsing is not used anywhere in the code yet, so we disable it - * for now - */ -#ifdef BUILD_TXT_SRV - /* * A simple helper function that will take an array of struct ares_srv_reply that * was allocated by malloc() in c-ares and copies it using talloc. The old one @@ -869,6 +864,11 @@ ares_getsrv_wakeup(struct tevent_req *subreq) ns_c_in, ns_t_srv, resolv_getsrv_done, req); } +/* TXT parsing is not used anywhere in the code yet, so we disable it + * for now + */ +#ifdef BUILD_TXT + /* * A simple helper function that will take an array of struct txt_reply that * was allocated by malloc() in c-ares and copies it using talloc. The old one |