mirror of
https://github.com/apache/nuttx.git
synced 2025-12-10 20:24:51 +08:00
net/ipforward: update IP buffer offset
Signed-off-by: chao an <anchao@xiaomi.com>
This commit is contained in:
@@ -167,7 +167,8 @@ void ipfwd_dropstats(FAR struct forward_s *fwd)
|
||||
if (fwd->f_domain == PF_INET)
|
||||
#endif
|
||||
{
|
||||
ipv4_dropstats((FAR struct ipv4_hdr_s *)fwd->f_iob->io_data);
|
||||
ipv4_dropstats((FAR struct ipv4_hdr_s *)
|
||||
&fwd->f_iob->io_data[CONFIG_NET_LL_GUARDSIZE]);
|
||||
}
|
||||
#endif
|
||||
#ifdef CONFIG_NET_IPv6
|
||||
@@ -175,7 +176,8 @@ void ipfwd_dropstats(FAR struct forward_s *fwd)
|
||||
else
|
||||
#endif
|
||||
{
|
||||
ipv6_dropstats((FAR struct ipv6_hdr_s *)fwd->f_iob->io_data);
|
||||
ipv6_dropstats((FAR struct ipv6_hdr_s *)
|
||||
&fwd->f_iob->io_data[CONFIG_NET_LL_GUARDSIZE]);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -408,7 +408,7 @@ static int ipv6_dev_forward(FAR struct net_driver_s *dev,
|
||||
* TTL decrements to zero, then do not forward the packet.
|
||||
*/
|
||||
|
||||
ret = ipv6_decr_ttl((FAR struct ipv6_hdr_s *)fwd->f_iob->io_data);
|
||||
ret = ipv6_decr_ttl(ipv6);
|
||||
if (ret < 1)
|
||||
{
|
||||
nwarn("WARNING: Hop limit exceeded... Dropping!\n");
|
||||
|
||||
Reference in New Issue
Block a user