mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-10-05 22:29:49 +00:00
Made ip_id static again, fixing bug #18065. This is required when outputting IP fragments.
This commit is contained in:
parent
bd86f95512
commit
2f41e2b0ec
@ -375,6 +375,9 @@ ip_input(struct pbuf *p, struct netif *inp) {
|
|||||||
* the IP header and calculates the IP header checksum. If the source
|
* the IP header and calculates the IP header checksum. If the source
|
||||||
* IP address is NULL, the IP address of the outgoing network
|
* IP address is NULL, the IP address of the outgoing network
|
||||||
* interface is filled in as source address.
|
* interface is filled in as source address.
|
||||||
|
*
|
||||||
|
* @note ip_id: RFC791 "some host may be able to simply use
|
||||||
|
* unique identifiers independent of destination"
|
||||||
*/
|
*/
|
||||||
|
|
||||||
err_t
|
err_t
|
||||||
@ -383,7 +386,7 @@ ip_output_if(struct pbuf *p, struct ip_addr *src, struct ip_addr *dest,
|
|||||||
u8_t proto, struct netif *netif)
|
u8_t proto, struct netif *netif)
|
||||||
{
|
{
|
||||||
struct ip_hdr *iphdr;
|
struct ip_hdr *iphdr;
|
||||||
u16_t ip_id = 0;
|
static u16_t ip_id = 0;
|
||||||
|
|
||||||
snmp_inc_ipoutrequests();
|
snmp_inc_ipoutrequests();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user