summaryrefslogtreecommitdiff
path: root/src/service.c
diff options
context:
space:
mode:
authorSeonah Moon <seonah1.moon@samsung.com>2017-03-28 11:29:08 +0900
committerSeonah Moon <seonah1.moon@samsung.com>2017-03-28 11:29:19 +0900
commitecd2497d0cde6e54ac592734bf79e32191ce086d (patch)
treee992b18d0712ca1be10cdb16e8447e69477cafab /src/service.c
parent2a675d6cae5a359ea30a971ae1c9d2ed4316dd2c (diff)
downloadconnman-ecd2497d0cde6e54ac592734bf79e32191ce086d.tar.gz
connman-ecd2497d0cde6e54ac592734bf79e32191ce086d.tar.bz2
connman-ecd2497d0cde6e54ac592734bf79e32191ce086d.zip
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 <seonah1.moon@samsung.com>
Diffstat (limited to 'src/service.c')
-rwxr-xr-xsrc/service.c29
1 files changed, 12 insertions, 17 deletions
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)
{