netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block

It should check the ndo_setup_tc in the nf_flow_table_offload_setup.

Fixes: c29f74e0df ("netfilter: nf_flow_table: hardware offload support")
Signed-off-by: wenxu <wenxu@ucloud.cn>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
This commit is contained in:
wenxu 2019-11-13 12:46:39 +08:00 committed by Pablo Neira Ayuso
parent 28f8bfd1ac
commit ea13ca3051
1 changed files with 3 additions and 0 deletions

View File

@ -812,6 +812,9 @@ int nf_flow_table_offload_setup(struct nf_flowtable *flowtable,
if (!(flowtable->flags & NF_FLOWTABLE_HW_OFFLOAD)) if (!(flowtable->flags & NF_FLOWTABLE_HW_OFFLOAD))
return 0; return 0;
if (!dev->netdev_ops->ndo_setup_tc)
return -EOPNOTSUPP;
bo.net = dev_net(dev); bo.net = dev_net(dev);
bo.block = &flowtable->flow_block; bo.block = &flowtable->flow_block;
bo.command = cmd; bo.command = cmd;