mirror of
https://git.savannah.nongnu.org/git/lwip.git
synced 2026-06-16 18:03:44 +08:00
add initial support for stateless DHCPv6
Signed-off-by: goldsimon <goldsimon@gmx.de>
This commit is contained in:
@@ -58,6 +58,7 @@
|
||||
#include "lwip/netif.h"
|
||||
#include "lwip/icmp6.h"
|
||||
#include "lwip/mld6.h"
|
||||
#include "lwip/dhcp6.h"
|
||||
#include "lwip/ip.h"
|
||||
#include "lwip/stats.h"
|
||||
#include "lwip/dns.h"
|
||||
@@ -621,6 +622,12 @@ nd6_input(struct pbuf *p, struct netif *inp)
|
||||
/* Update flags in local entry (incl. preference). */
|
||||
default_router_list[i].flags = ra_hdr->flags;
|
||||
|
||||
#if LWIP_IPV6_DHCP6
|
||||
/* Trigger DHCPv6 if enabled */
|
||||
dhcp6_nd6_ra_trigger(inp, ra_hdr->flags & ND6_RA_FLAG_MANAGED_ADDR_CONFIG,
|
||||
ra_hdr->flags & ND6_RA_FLAG_OTHER_CONFIG);
|
||||
#endif
|
||||
|
||||
/* Offset to options. */
|
||||
offset = sizeof(struct ra_header);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user