mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2025-03-11 10:13:48 +00:00
Set ip_data.current_netif earlier to allow ICMPv6 packets in ip6_fwd.
Then set to "accepted" netif, not inp.
This commit is contained in:
parent
193ccaa3b4
commit
bcabe63971
@ -395,6 +395,9 @@ ip6_input(struct pbuf *p, struct netif *inp)
|
||||
/* current header pointer. */
|
||||
ip_data.current_ip6_header = ip6hdr;
|
||||
|
||||
/* In netif, used in case we need to send ICMPv6 packets back. */
|
||||
ip_data.current_netif = inp;
|
||||
|
||||
/* match packet against an interface, i.e. is this packet for us? */
|
||||
if (ip6_addr_ismulticast(ip6_current_dest_addr())) {
|
||||
/* Always joined to multicast if-local and link-local all-nodes group. */
|
||||
@ -477,7 +480,7 @@ netif_found:
|
||||
}
|
||||
|
||||
/* current netif pointer. */
|
||||
ip_data.current_netif = inp;
|
||||
ip_data.current_netif = netif;
|
||||
|
||||
/* Save next header type. */
|
||||
nexth = IP6H_NEXTH(ip6hdr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user