]> www.infradead.org Git - users/hch/misc.git/commitdiff
tcp: prefer sk_skb_reason_drop()
authorEric Dumazet <edumazet@google.com>
Thu, 18 Sep 2025 13:20:07 +0000 (13:20 +0000)
committerJakub Kicinski <kuba@kernel.org>
Sat, 20 Sep 2025 00:00:23 +0000 (17:00 -0700)
Replace two calls to kfree_skb_reason() with sk_skb_reason_drop().

Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Daniel Zahka <daniel.zahka@gmail.com>
Reviewed-by: Dmitry Safonov <0x7f454c46@gmail.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@google.com>
Link: https://patch.msgid.link/20250918132007.325299-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/ipv4/tcp_output.c
net/psp/psp_sock.c

index 223d7feeb19d4671fcbc9f21caf588c661b4bbe0..bb3576ac0ad7d7330ef272e1d9dc1f19bb8f86bb 100644 (file)
@@ -1586,7 +1586,7 @@ static int __tcp_transmit_skb(struct sock *sk, struct sk_buff *skb,
                err = tcp_ao_transmit_skb(sk, skb, key.ao_key, th,
                                          opts.hash_location);
                if (err) {
-                       kfree_skb_reason(skb, SKB_DROP_REASON_NOT_SPECIFIED);
+                       sk_skb_reason_drop(sk, skb, SKB_DROP_REASON_NOT_SPECIFIED);
                        return -ENOMEM;
                }
        }
index d19e37e939672c1f8fc0ebb62e50a3fb32cc8d25..5324a7603bed64d3f1f71b66dd44f622048519a6 100644 (file)
@@ -37,7 +37,7 @@ psp_validate_xmit(struct sock *sk, struct net_device *dev, struct sk_buff *skb)
        good = !pas || rcu_access_pointer(dev->psp_dev) == pas->psd;
        rcu_read_unlock();
        if (!good) {
-               kfree_skb_reason(skb, SKB_DROP_REASON_PSP_OUTPUT);
+               sk_skb_reason_drop(sk, skb, SKB_DROP_REASON_PSP_OUTPUT);
                return NULL;
        }