X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fresolver.c;h=6a64938842c5e1565e2df0268ea3a04d6ff2172d;hb=6aa4055ef0544ae85457c25c510fe3db04949c43;hp=f6fd0632d6eca7e170d4c17657f76d3cfb87bde7;hpb=bc55a3df0d4d2d97964ce2fadc9fe3ffc4953f4e;p=platform%2Fupstream%2Fconnman.git diff --git a/src/resolver.c b/src/resolver.c old mode 100644 new mode 100755 index f6fd063..6a64938 --- a/src/resolver.c +++ b/src/resolver.c @@ -37,10 +37,6 @@ #define RESOLVER_FLAG_PUBLIC (1 << 0) -#if defined TIZEN_EXT -#include -#endif - /* * Threshold for RDNSS lifetime. Will be used to trigger RS * before RDNSS entries actually expire @@ -141,11 +137,6 @@ static int resolvfile_export(void) goto done; } -#if defined TIZEN_EXT - if (smack_fsetlabel(fd, "_", SMACK_LABEL_ACCESS) != 0) - DBG("Failed to label _"); -#endif - if (ftruncate(fd, 0) < 0) { err = -errno; goto failed; @@ -292,6 +283,8 @@ static void remove_entries(GSList *entries) } g_slist_free(entries); + + append_fallback_nameservers(); } static gboolean resolver_expire_cb(gpointer user_data) @@ -571,21 +564,6 @@ int connman_resolver_remove_all(int index) return 0; } -/** - * connman_resolver_flush: - * - * Flush pending resolver requests - */ -void connman_resolver_flush(void) -{ - append_fallback_nameservers(); - - if (dnsproxy_enabled) - __connman_dnsproxy_flush(); - - return; -} - int __connman_resolver_redo_servers(int index) { GSList *list; @@ -617,14 +595,6 @@ int __connman_resolver_redo_servers(int index) */ __connman_dnsproxy_remove(entry->index, entry->domain, entry->server); - /* - * Remove also the resolver timer for the old server entry. - * A new timer will be set for the new server entry - * when the next Router Advertisement message arrives - * with RDNSS/DNSSL settings. - */ - g_source_remove(entry->timeout); - entry->timeout = 0; __connman_dnsproxy_append(entry->index, entry->domain, entry->server);