mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-12-25 18:14:53 +00:00
First step to passing IPV6 Ready test: time out IPv6 fragments after 60 seconds
(added IPV6_REASS_MAXAGE as an option that is independent of the IPv4 setting) Signed-off-by: goldsimon <goldsimon@gmx.de>
This commit is contained in:
parent
67bf0a6d0a
commit
27b7ed17fc
@ -352,7 +352,7 @@ ip6_reass(struct pbuf *p)
|
|||||||
}
|
}
|
||||||
|
|
||||||
memset(ipr, 0, sizeof(struct ip6_reassdata));
|
memset(ipr, 0, sizeof(struct ip6_reassdata));
|
||||||
ipr->timer = IP_REASS_MAXAGE;
|
ipr->timer = IPV6_REASS_MAXAGE;
|
||||||
|
|
||||||
/* enqueue the new structure to the front of the list */
|
/* enqueue the new structure to the front of the list */
|
||||||
ipr->next = reassdatagrams;
|
ipr->next = reassdatagrams;
|
||||||
|
@ -2281,6 +2281,15 @@
|
|||||||
#define LWIP_IPV6 0
|
#define LWIP_IPV6 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* IPV6_REASS_MAXAGE: Maximum time (in multiples of IP6_REASS_TMR_INTERVAL - so seconds, normally)
|
||||||
|
* a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived
|
||||||
|
* in this time, the whole packet is discarded.
|
||||||
|
*/
|
||||||
|
#if !defined IPV6_REASS_MAXAGE || defined __DOXYGEN__
|
||||||
|
#define IPV6_REASS_MAXAGE 60
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LWIP_IPV6_SCOPES==1: Enable support for IPv6 address scopes, ensuring that
|
* LWIP_IPV6_SCOPES==1: Enable support for IPv6 address scopes, ensuring that
|
||||||
* e.g. link-local addresses are really treated as link-local. Disable this
|
* e.g. link-local addresses are really treated as link-local. Disable this
|
||||||
|
Loading…
Reference in New Issue
Block a user