diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2015-03-23 21:09:53 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-03-24 17:55:51 +0100 |
commit | 9797aa5907191cef5db8279e20ec75fd0abbe980 (patch) | |
tree | 6d75f2ebe68a65bf3a784f153374b186f23a3c80 /src/providers/fail_over.c | |
parent | e2405de14e2fb3d58af4108ecc2726818e6c7c71 (diff) | |
download | sssd-9797aa5907191cef5db8279e20ec75fd0abbe980.tar.gz sssd-9797aa5907191cef5db8279e20ec75fd0abbe980.tar.xz sssd-9797aa5907191cef5db8279e20ec75fd0abbe980.zip |
Resolv: re-read SRV query every time if its TTL is 0
We should make sure the client re-checks the SRV query each request if
the SRV query is 0.
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/providers/fail_over.c')
-rw-r--r-- | src/providers/fail_over.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/providers/fail_over.c b/src/providers/fail_over.c index 814208152..6d835ae0e 100644 --- a/src/providers/fail_over.c +++ b/src/providers/fail_over.c @@ -275,7 +275,7 @@ get_srv_data_status(struct srv_data *data) timeout = data->ttl; } - if (timeout && STATUS_DIFF(data, tv) > timeout) { + if (STATUS_DIFF(data, tv) > timeout) { switch(data->srv_lookup_status) { case SRV_EXPIRED: case SRV_NEUTRAL: |