From ecd2497d0cde6e54ac592734bf79e32191ce086d Mon Sep 17 00:00:00 2001 From: Seonah Moon Date: Tue, 28 Mar 2017 11:29:08 +0900 Subject: Fix to prevent RA message processing Added fix to prevent RA message processing pass by kernel via RTM_NEDNDUSEROPT if ipv6 DNS method is set as manual. Change-Id: Ibee486071e5a235a1426028f107e105920499c6e Signed-off-by: Seonah Moon --- src/service.c | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) (limited to 'src/service.c') diff --git a/src/service.c b/src/service.c index ed3235c1..035930bf 100755 --- a/src/service.c +++ b/src/service.c @@ -77,14 +77,6 @@ struct connman_service_user { uid_t current_user; }; -#ifdef TIZEN_EXT -enum connman_dnsconfig_method { - CONNMAN_DNSCONFIG_METHOD_UNKNOWN = 0, - CONNMAN_DNSCONFIG_METHOD_MANUAL = 1, - CONNMAN_DNSCONFIG_METHOD_DHCP = 2, -}; -#endif - struct connman_service { int refcount; char *identifier; @@ -1643,15 +1635,6 @@ static int nameserver_remove_all(struct connman_service *service) return 0; } -#if defined TIZEN_EXT -void rtnl_nameserver_add_all(struct connman_service *service, - enum connman_ipconfig_type type) -{ - DBG(""); - nameserver_add_all(service, type); -} -#endif - static int searchdomain_add_all(struct connman_service *service) { int index, i = 0; @@ -3657,6 +3640,18 @@ const char *connman_service_get_proxy_autoconfig(struct connman_service *service return NULL; } +#if defined TIZEN_EXT +int connman_service_get_ipv6_dns_method(struct connman_service *service) +{ + if (!service) { + DBG("Service is NULL"); + return -1; + } + + return service->dns_config_method_ipv6; +} +#endif + void __connman_service_set_timeservers(struct connman_service *service, char **timeservers) { -- cgit v1.2.3