netfilter: nft_flow_offload: add entry to flowtable after confirmation
authorPablo Neira Ayuso <pablo@netfilter.org>
Mon, 29 Apr 2019 09:54:56 +0000 (11:54 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 30 Apr 2019 11:48:23 +0000 (13:48 +0200)
commit270a8a297f42ecff82060aaa53118361f09c1f7d
tree436b22c38eb28d4c9978b8db84dcca0fa04dd3a1
parent66293c46c9314d2b3e80be829a48fed17a848146
netfilter: nft_flow_offload: add entry to flowtable after confirmation

This is fixing flow offload for UDP traffic where packets only follow
one single direction.

The flow_offload_fixup_tcp() mechanism works fine in case that the
offloaded entry remains in SYN_RECV state, given sequence tracking is
reset and that conntrack handles syn+ack packets as a retransmission, ie.

sES + synack => sIG

for reply traffic.

Fixes: a3c90f7a2323 ("netfilter: nf_tables: flow offload expression")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nft_flow_offload.c