Extends timeout for checking availability of DNS lookup 35/215235/3 accepted/tizen/unified/20191011.015502 submit/tizen/20191008.005522 submit/tizen/20191010.145024
authorYu <jiung.yu@samsung.com>
Fri, 4 Oct 2019 01:25:37 +0000 (10:25 +0900)
committerYu <jiung.yu@samsung.com>
Mon, 7 Oct 2019 01:07:34 +0000 (10:07 +0900)
Change-Id: If969f2d00e75aacd1c83e631c20ffc4589283bef
Signed-off-by: Yu Jiung <jiung.yu@samsung.com>
src/inm-dns-lookup.c

index 2ccaa59062603098c92aa9e8b334c0b44b1ba50b..ccabec6058929a218c5628f4a64593ca4e0ce65e 100644 (file)
 #include "inm-util.h"
 #include "inm-dns-lookup.h"
 
-#define ARES_DEFAULT_TIMEOUT_MS 1000
-#define ARES_DEFAULT_TRY 4
+
+#define ARES_DEFAULT_TRIAL_TIMEOUT_MS 500
+#define ARES_DEFAULT_TIMEOUT_MS 5000
+#define ARES_DEFAULT_TRY 10
 #define DEFAULT_TEST_URL "www.tizen.org"
 
 typedef enum {
@@ -125,7 +127,6 @@ static gboolean __sock_channel_io_cb(GIOChannel *source,
        ares_socket_t read_fd = ARES_SOCKET_BAD;
        ares_socket_t write_fd = ARES_SOCKET_BAD;
 
-       __INM_FUNC_ENTER__;
        if (!g_default_dns_lookup_data || !data) {
                INM_LOGI("default DNS lookup not valid");
                return FALSE;
@@ -149,7 +150,6 @@ static gboolean __sock_channel_io_cb(GIOChannel *source,
        if (g_default_dns_lookup_data->is_lookup_finished)
                __destroy_default_dns_lookup_data();
 
-       __INM_FUNC_EXIT__;
        return TRUE;
 }
 
@@ -298,7 +298,7 @@ static int __ares_set_opt(inm_dns_lookup_s *lookup_data)
 
        p_opts->sock_state_cb = __sock_state_cb;
        p_opts->sock_state_cb_data = (void *)lookup_data;
-       p_opts->timeout = ARES_DEFAULT_TIMEOUT_MS;
+       p_opts->timeout = ARES_DEFAULT_TRIAL_TIMEOUT_MS;
        p_opts->tries = ARES_DEFAULT_TRY;
 
        lookup_data->ch_options = p_opts;