summaryrefslogtreecommitdiffstats
path: root/net/ipv6/tcp_ipv6.c
diff options
context:
space:
mode:
authorEric Dumazet <edumazet@google.com>2021-10-25 09:48:25 -0700
committerJakub Kicinski <kuba@kernel.org>2021-10-25 18:02:14 -0700
commit12c8691de30734a29b84cae35a4bf1cccca6ad0a (patch)
treeaafe4c0416c1ccb732d061d9401ca760fb773490 /net/ipv6/tcp_ipv6.c
parent020e71a3cf7f50c0f2c54cf2444067b76fe6d785 (diff)
downloadlinux-12c8691de30734a29b84cae35a4bf1cccca6ad0a.tar.gz
linux-12c8691de30734a29b84cae35a4bf1cccca6ad0a.tar.bz2
linux-12c8691de30734a29b84cae35a4bf1cccca6ad0a.zip
ipv6/tcp: small drop monitor changes
Two kfree_skb() calls must be replaced by consume_skb() for skbs that are not technically dropped. Signed-off-by: Eric Dumazet <edumazet@google.com> Acked-by: Soheil Hassas Yeganeh <soheil@google.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/ipv6/tcp_ipv6.c')
-rw-r--r--net/ipv6/tcp_ipv6.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
index 6945583c0fa4..c678e778c1fb 100644
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -572,7 +572,7 @@ done:
static void tcp_v6_reqsk_destructor(struct request_sock *req)
{
kfree(inet_rsk(req)->ipv6_opt);
- kfree_skb(inet_rsk(req)->pktopts);
+ consume_skb(inet_rsk(req)->pktopts);
}
#ifdef CONFIG_TCP_MD5SIG
@@ -1594,7 +1594,7 @@ ipv6_pktoptions:
}
}
- kfree_skb(opt_skb);
+ consume_skb(opt_skb);
return 0;
}