summaryrefslogtreecommitdiff
path: root/src/network.c
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2012-01-05 13:38:06 +0200
committerDaniel Wagner <daniel.wagner@bmw-carit.de>2012-01-05 13:17:26 +0100
commit931367f3c9574b7fc473fdce23627f4108cfb90d (patch)
tree90c62e5e7f979206d0501d44cbf865816d4a3e37 /src/network.c
parent19e8effd134678d9467e328090717b10cef0c208 (diff)
downloadconnman-931367f3c9574b7fc473fdce23627f4108cfb90d.tar.gz
connman-931367f3c9574b7fc473fdce23627f4108cfb90d.tar.bz2
connman-931367f3c9574b7fc473fdce23627f4108cfb90d.zip
inet: Return router advertisement packet length in callback.
The length of the RA packet must be returned in callback, otherwise callback cannot check RA options. The prefix length RA option is needed in stateful DHCPv6 implementation.
Diffstat (limited to 'src/network.c')
-rw-r--r--src/network.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/network.c b/src/network.c
index 6dee555b..e2266d01 100644
--- a/src/network.c
+++ b/src/network.c
@@ -982,7 +982,8 @@ static void dhcpv6_info_callback(struct connman_network *network,
stop_dhcpv6(network);
}
-static void check_dhcpv6(struct nd_router_advert *reply, void *user_data)
+static void check_dhcpv6(struct nd_router_advert *reply,
+ unsigned int length, void *user_data)
{
struct connman_network *network = user_data;