masc2008 opened a new pull request, #19598: URL: https://github.com/apache/nuttx/pull/19598
## Summary - track IPv6 packets produced by local fragment reassembly - allow only those reassembled packets to bypass the IPv6 forwarding MTU drop when CONFIG_NET_IPFRAG is enabled - keep normal oversized IPv6 forwarding on the Packet Too Big path ## Why NAT66 and IPFILTER may reassemble IPv6 fragments before forwarding so they can inspect the full packet. If the reassembled transit packet is larger than the egress MTU, ipv6_dev_forward() drops it before the existing egress ip_fragout() path can split it again. ## Behavior Normal unfragmented IPv6 packets are still not fragmented by the router. The exception is limited to packets that were already fragmented on ingress and were reassembled inside the stack before forwarding. ## Testing - git diff --check HEAD~1..HEAD - tools/nxstyle include/nuttx/net/netdev.h - tools/nxstyle net/ipforward/ipv6_forward.c - tools/nxstyle net/ipfrag/ipv6_frag.c - tools/nxstyle net/netdev/netdev_register.c -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
