diff options
author | Kaspar Schleiser <kaspar@schleiser.de> | 2014-01-23 16:39:43 +0100 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2014-01-27 14:16:44 +0100 |
commit | b146f9adc80cc2c2cdf2b04bfeec4c861a2a0e23 (patch) | |
tree | 270e8c1daa7cb09d8317e05d89a26051b0118354 /src/ra.c | |
parent | bbcc9cfa44372f58cb33d556d9b7c57f6ee96b61 (diff) | |
download | odhcp6c-b146f9adc80cc2c2cdf2b04bfeec4c861a2a0e23.tar.gz |
add support for multiple prefixes with distinct IAIDs
Changes from v1:
- removed some unneeded changes
- use *_add_state instead of (semantically identical and so unnecessary)
*_append_state
This is missing IAID validation for prefixes.
Contributed by T-Labs, Deutsche Telekom Innovation Laboratories
Diffstat (limited to 'src/ra.c')
-rw-r--r-- | src/ra.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -230,7 +230,7 @@ bool ra_process(void) bool has_lladdr = !IN6_IS_ADDR_UNSPECIFIED(&lladdr); uint8_t buf[1500], cmsg_buf[128]; struct nd_router_advert *adv = (struct nd_router_advert*)buf; - struct odhcp6c_entry entry = {IN6ADDR_ANY_INIT, 0, 0, IN6ADDR_ANY_INIT, 0, 0, 0, 0, 0}; + struct odhcp6c_entry entry = {IN6ADDR_ANY_INIT, 0, 0, IN6ADDR_ANY_INIT, 0, 0, 0, 0, 0, 0}; const struct in6_addr any = IN6ADDR_ANY_INIT; if (!has_lladdr) { |