summaryrefslogtreecommitdiff
path: root/net/netfilter/nft_inner.c
diff options
context:
space:
mode:
authorPeng Wu <wupeng58@huawei.com>2022-11-01 01:37:28 +0000
committerPablo Neira Ayuso <pablo@netfilter.org>2022-11-01 12:11:01 +0100
commit7394c2dd62dec8bdbe347d195c2dc1b332cc9ec5 (patch)
treef99ac292491995569e66aaf1437af07f654cedaf /net/netfilter/nft_inner.c
parent66394126bf2045d25b70c9327a6372186bba7d66 (diff)
netfilter: nft_inner: fix return value check in nft_inner_parse_l2l3()
In nft_inner_parse_l2l3(), the return value of skb_header_pointer() is 'veth' instead of 'eth' when case 'htons(ETH_P_8021Q)' and fix it. Fixes: 3a07327d10a0 ("netfilter: nft_inner: support for inner tunnel header matching") Signed-off-by: Peng Wu <wupeng58@huawei.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net/netfilter/nft_inner.c')
-rw-r--r--net/netfilter/nft_inner.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/netfilter/nft_inner.c b/net/netfilter/nft_inner.c
index eae7caeff316..809f0d0787ec 100644
--- a/net/netfilter/nft_inner.c
+++ b/net/netfilter/nft_inner.c
@@ -72,7 +72,7 @@ static int nft_inner_parse_l2l3(const struct nft_inner *priv,
break;
case htons(ETH_P_8021Q):
veth = skb_header_pointer(pkt->skb, off, sizeof(_veth), &_veth);
- if (!eth)
+ if (!veth)
return -1;
outer_llproto = veth->h_vlan_encapsulated_proto;