projects
/
framework
/
connectivity
/
connman.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Release tizen_2.0_beta
[framework/connectivity/connman.git]
/
src
/
ipconfig.c
diff --git
a/src/ipconfig.c
b/src/ipconfig.c
index
f817699
..
e26f209
100644
(file)
--- a/
src/ipconfig.c
+++ b/
src/ipconfig.c
@@
-705,6
+705,13
@@
update:
ipconfig->ops->down(ipconfig);
}
ipconfig->ops->down(ipconfig);
}
+#if defined TIZEN_EXT
+ if (g_strcmp0(ipdevice->address, address) != 0) {
+ g_free(ipdevice->address);
+ ipdevice->address = g_strdup(address);
+ }
+#endif
+
if (lower_up)
__connman_ipconfig_lower_up(ipdevice);
if (lower_down)
if (lower_up)
__connman_ipconfig_lower_up(ipdevice);
if (lower_down)
@@
-1174,16
+1181,27
@@
void __connman_ipconfig_set_gateway(struct connman_ipconfig *ipconfig, const cha
ipconfig->address->gateway = g_strdup(gateway);
}
ipconfig->address->gateway = g_strdup(gateway);
}
+#if defined TIZEN_EXT
+/*
+ * Description: __connman_service_lookup_from_index cannot find correct service
+ */
+int __connman_ipconfig_gateway_add(struct connman_ipconfig *ipconfig, struct connman_service *service)
+#else
int __connman_ipconfig_gateway_add(struct connman_ipconfig *ipconfig)
int __connman_ipconfig_gateway_add(struct connman_ipconfig *ipconfig)
+#endif
{
{
+#if !defined TIZEN_EXT
struct connman_service *service;
struct connman_service *service;
+#endif
DBG("");
if (ipconfig->address == NULL)
return -EINVAL;
DBG("");
if (ipconfig->address == NULL)
return -EINVAL;
+#if !defined TIZEN_EXT
service = __connman_service_lookup_from_index(ipconfig->index);
service = __connman_service_lookup_from_index(ipconfig->index);
+#endif
if (service == NULL)
return -EINVAL;
if (service == NULL)
return -EINVAL;