Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

netfilter: nf_fwd_netdev: clear timestamp in forwarding path

Similar to 7980d2eabde8 ("ipvs: clear skb->tstamp in forwarding path").
fq qdisc requires tstamp to be cleared in forwarding path.

Fixes: 8203e2d844d3 ("net: clear skb->tstamp in forwarding paths")
Fixes: fb420d5d91c1 ("tcp/fq: move back to CLOCK_MONOTONIC")
Fixes: 80b14dee2bea ("net: Add a new socket option for a future transmit time.")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

+2
+1
net/netfilter/nf_dup_netdev.c
··· 19 19 skb_push(skb, skb->mac_len); 20 20 21 21 skb->dev = dev; 22 + skb->tstamp = 0; 22 23 dev_queue_xmit(skb); 23 24 } 24 25
+1
net/netfilter/nft_fwd_netdev.c
··· 138 138 return; 139 139 140 140 skb->dev = dev; 141 + skb->tstamp = 0; 141 142 neigh_xmit(neigh_table, dev, addr, skb); 142 143 out: 143 144 regs->verdict.code = verdict;