Skip to content

Commit c77761c

Browse files
committed
netfilter: nf_fwd_netdev: clear timestamp in forwarding path
Similar to 7980d2e ("ipvs: clear skb->tstamp in forwarding path"). fq qdisc requires tstamp to be cleared in forwarding path. Fixes: 8203e2d ("net: clear skb->tstamp in forwarding paths") Fixes: fb420d5 ("tcp/fq: move back to CLOCK_MONOTONIC") Fixes: 80b14de ("net: Add a new socket option for a future transmit time.") Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
1 parent 31cc578 commit c77761c

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

net/netfilter/nf_dup_netdev.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ static void nf_do_netdev_egress(struct sk_buff *skb, struct net_device *dev)
1919
skb_push(skb, skb->mac_len);
2020

2121
skb->dev = dev;
22+
skb->tstamp = 0;
2223
dev_queue_xmit(skb);
2324
}
2425

net/netfilter/nft_fwd_netdev.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ static void nft_fwd_neigh_eval(const struct nft_expr *expr,
138138
return;
139139

140140
skb->dev = dev;
141+
skb->tstamp = 0;
141142
neigh_xmit(neigh_table, dev, addr, skb);
142143
out:
143144
regs->verdict.code = verdict;

0 commit comments

Comments
 (0)