diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2012-01-05 13:38:15 +0200 |
---|---|---|
committer | Daniel Wagner <daniel.wagner@bmw-carit.de> | 2012-01-05 13:17:26 +0100 |
commit | 414f0a83700e362fa40e46718a193d903e92fbc4 (patch) | |
tree | 202e934e221f6b0ed6fb8d0f5ecfb2786f908a7e /src/network.c | |
parent | 53f38ce0bc6505c8b8a7342b0243df442b7db5a4 (diff) | |
download | connman-414f0a83700e362fa40e46718a193d903e92fbc4.tar.gz connman-414f0a83700e362fa40e46718a193d903e92fbc4.tar.bz2 connman-414f0a83700e362fa40e46718a193d903e92fbc4.zip |
dhcpv6: Allow address setting in IPv6 auto mode.
The DHCPv6 is used when doing autoconfiguration so we must allow
address setting/unsetting in auto mode.
Diffstat (limited to 'src/network.c')
-rw-r--r-- | src/network.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/network.c b/src/network.c index 2637ba5d..764fd966 100644 --- a/src/network.c +++ b/src/network.c @@ -1486,8 +1486,10 @@ int __connman_network_clear_ipconfig(struct connman_network *network, case CONNMAN_IPCONFIG_METHOD_UNKNOWN: case CONNMAN_IPCONFIG_METHOD_OFF: case CONNMAN_IPCONFIG_METHOD_FIXED: - case CONNMAN_IPCONFIG_METHOD_AUTO: return -EINVAL; + case CONNMAN_IPCONFIG_METHOD_AUTO: + release_dhcpv6(network); + break; case CONNMAN_IPCONFIG_METHOD_MANUAL: __connman_ipconfig_address_remove(ipconfig); break; |