diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-06-28 13:20:01 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-06-28 13:20:01 +0000 |
commit | 77865b6b6c1ff1b74217f5d68450793115e10eaf (patch) | |
tree | d790f30d68bb68c37e2eca78658b1aa13ac3b51b /src/util/resolver_api.c | |
parent | 82970de193a3f086b041566fa739e447f35e93b0 (diff) | |
download | gnunet-77865b6b6c1ff1b74217f5d68450793115e10eaf.tar.gz gnunet-77865b6b6c1ff1b74217f5d68450793115e10eaf.zip |
-only trigger check config if we actually need it
Diffstat (limited to 'src/util/resolver_api.c')
-rw-r--r-- | src/util/resolver_api.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/util/resolver_api.c b/src/util/resolver_api.c index ba9a6cd71..9be7014c2 100644 --- a/src/util/resolver_api.c +++ b/src/util/resolver_api.c | |||
@@ -240,7 +240,6 @@ GNUNET_RESOLVER_connect (const struct GNUNET_CONFIGURATION_Handle *cfg) | |||
240 | GNUNET_assert (NULL != cfg); | 240 | GNUNET_assert (NULL != cfg); |
241 | backoff = GNUNET_TIME_UNIT_MILLISECONDS; | 241 | backoff = GNUNET_TIME_UNIT_MILLISECONDS; |
242 | resolver_cfg = cfg; | 242 | resolver_cfg = cfg; |
243 | (void) check_config (); | ||
244 | } | 243 | } |
245 | 244 | ||
246 | 245 | ||
@@ -873,6 +872,11 @@ GNUNET_RESOLVER_ip_get (const char *hostname, | |||
873 | rh); | 872 | rh); |
874 | return rh; | 873 | return rh; |
875 | } | 874 | } |
875 | if (GNUNET_OK != check_config ()) | ||
876 | { | ||
877 | GNUNET_free (rh); | ||
878 | return NULL; | ||
879 | } | ||
876 | rh->task = GNUNET_SCHEDULER_add_delayed (timeout, | 880 | rh->task = GNUNET_SCHEDULER_add_delayed (timeout, |
877 | &handle_lookup_timeout, | 881 | &handle_lookup_timeout, |
878 | rh); | 882 | rh); |