summaryrefslogtreecommitdiff
path: root/src/ipconfig.c
diff options
context:
space:
mode:
authortaesub kim <taesub.kim@samsung.com>2017-04-06 15:33:12 +0900
committerSaurav Babu <saurav.babu@samsung.com>2017-04-06 16:40:40 +0530
commite625f6110aabbcd192274bf1e00e3a6a4927bd27 (patch)
treef94a305946be3eda9a43c84e0bbe22c0f8cbac28 /src/ipconfig.c
parent6df34c52ef916fd3122053525647ccfbad82def9 (diff)
downloadconnman-e625f6110aabbcd192274bf1e00e3a6a4927bd27.tar.gz
connman-e625f6110aabbcd192274bf1e00e3a6a4927bd27.tar.bz2
connman-e625f6110aabbcd192274bf1e00e3a6a4927bd27.zip
Provide DHCP Server address to upper layer while appending IPv4 Data
Change-Id: I8d6a33ddeff94c7bbfb56ed7e4d64966be5bcd31 Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
Diffstat (limited to 'src/ipconfig.c')
-rwxr-xr-xsrc/ipconfig.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ipconfig.c b/src/ipconfig.c
index 46239fec..8d1db299 100755
--- a/src/ipconfig.c
+++ b/src/ipconfig.c
@@ -1890,6 +1890,18 @@ void __connman_ipconfig_append_ipv4(struct connman_ipconfig *ipconfig,
if (append_addr->gateway)
connman_dbus_dict_append_basic(iter, "Gateway",
DBUS_TYPE_STRING, &append_addr->gateway);
+
+#if defined TIZEN_EXT
+ if (ipconfig->method == CONNMAN_IPCONFIG_METHOD_DHCP) {
+ char *server_ip;
+ server_ip = __connman_dhcp_get_server_address(ipconfig);
+ if (server_ip) {
+ connman_dbus_dict_append_basic(iter, "DHCPServerIP",
+ DBUS_TYPE_STRING, &server_ip);
+ g_free(server_ip);
+ }
+ }
+#endif
}
void __connman_ipconfig_append_ipv6(struct connman_ipconfig *ipconfig,