diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2012-01-18 15:24:56 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2012-01-20 01:35:24 +0100 |
commit | 9640cdaace86da5d6f197016a4c9b8241e23a807 (patch) | |
tree | 932ffd800dfff869fce83c7dbdc0e13bb1fb5345 /src/network.c | |
parent | 9a7822288bed6100cd920431ceb65f056e6e53f8 (diff) | |
download | connman-9640cdaace86da5d6f197016a4c9b8241e23a807.tar.gz connman-9640cdaace86da5d6f197016a4c9b8241e23a807.tar.bz2 connman-9640cdaace86da5d6f197016a4c9b8241e23a807.zip |
dhcpv6: Do not wait answer to RELEASE message
We do not want to wait the answer to release message that
was sent to the DHCPv6 server because the reply from server
might take some time and we must continue the network
disconnect procedure. So we just inform the server that we
are done with the addresses but ignore server reply as there
is nothing to be done anyway after sending the release.
Diffstat (limited to 'src/network.c')
-rw-r--r-- | src/network.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/network.c b/src/network.c index d054f344..bd4573b2 100644 --- a/src/network.c +++ b/src/network.c @@ -984,9 +984,8 @@ static void dhcpv6_release_callback(struct connman_network *network, static void release_dhcpv6(struct connman_network *network) { - if (__connman_dhcpv6_start_release(network, - dhcpv6_release_callback) < 0) - stop_dhcpv6(network); + __connman_dhcpv6_start_release(network, dhcpv6_release_callback); + stop_dhcpv6(network); } static void dhcpv6_info_callback(struct connman_network *network, |