diff options
author | arron.wang <arron.wang@intel.com> | 2012-07-20 16:03:05 +0800 |
---|---|---|
committer | Zhang zhengguang <zhengguang.zhang@intel.com> | 2013-06-27 14:58:43 +0800 |
commit | 5627d0d9d59bc7a5cc0830bcd9f2ab3403ba4174 (patch) | |
tree | e30012849f0192d1ea5657a13c12dbb015178c63 /src | |
parent | faca204b41492b1a2b3ff283ba5556a19244f132 (diff) | |
download | connman-5627d0d9d59bc7a5cc0830bcd9f2ab3403ba4174.tar.gz connman-5627d0d9d59bc7a5cc0830bcd9f2ab3403ba4174.tar.bz2 connman-5627d0d9d59bc7a5cc0830bcd9f2ab3403ba4174.zip |
Tizen: Add option to disable link local address
When dhcp is failed, the user may can't auto-generate IP address,
IPV4 link local address may puzzle user when we are connected but
failed to surf the Internet
Diffstat (limited to 'src')
-rw-r--r-- | src/dhcp.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -368,6 +368,17 @@ static void ipv4ll_available_cb(GDHCPClient *dhcp_client, gpointer user_data) if (service == NULL) return; +#if defined DISABLE_LINK_LOCAL_ADDR + dhcp_invalidate(dhcp, TRUE); + + __connman_service_ipconfig_indicate_state(service, + CONNMAN_SERVICE_STATE_IDLE, + CONNMAN_IPCONFIG_TYPE_IPV4); + __connman_service_ipconfig_indicate_state(service, + CONNMAN_SERVICE_STATE_IDLE, + CONNMAN_IPCONFIG_TYPE_IPV6); + return; +#endif ipconfig = __connman_service_get_ip4config(service); if (ipconfig == NULL) return; |