From: Eric Dumazet Date: Fri, 21 Nov 2025 08:32:46 +0000 (+0000) Subject: net: use qdisc_pkt_len_segs_init() in sch_handle_ingress() X-Git-Tag: v6.19-rc1~170^2~83^2~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f9e00e51e391d08de31ca98d9f8609a1bceec2d2;p=thirdparty%2Fkernel%2Flinux.git net: use qdisc_pkt_len_segs_init() in sch_handle_ingress() sch_handle_ingress() sets qdisc_skb_cb(skb)->pkt_len. We also need to initialize qdisc_skb_cb(skb)->pkt_segs. Signed-off-by: Eric Dumazet Link: https://patch.msgid.link/20251121083256.674562-5-edumazet@google.com Signed-off-by: Paolo Abeni --- diff --git a/net/core/dev.c b/net/core/dev.c index 895c3e37e686f..e19eb4e9d77c2 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -4434,7 +4434,7 @@ sch_handle_ingress(struct sk_buff *skb, struct packet_type **pt_prev, int *ret, *pt_prev = NULL; } - qdisc_skb_cb(skb)->pkt_len = skb->len; + qdisc_pkt_len_segs_init(skb); tcx_set_ingress(skb, true); if (static_branch_unlikely(&tcx_needed_key)) {