net: flow_offload: add flow_block_cb_is_busy() and use it
This patch adds a function to check if flow block callback is already in use. Call this new function from flow_block_cb_setup_simple() and from drivers. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
722d36e6e2
commit
0d4fd02e71
@@ -1320,6 +1320,10 @@ static int nfp_flower_setup_tc_block(struct net_device *netdev,
|
||||
|
||||
switch (f->command) {
|
||||
case FLOW_BLOCK_BIND:
|
||||
if (flow_block_cb_is_busy(nfp_flower_setup_tc_block_cb, repr,
|
||||
&nfp_block_cb_list))
|
||||
return -EBUSY;
|
||||
|
||||
block_cb = flow_block_cb_alloc(f->net,
|
||||
nfp_flower_setup_tc_block_cb,
|
||||
repr, repr, NULL);
|
||||
|
Reference in New Issue
Block a user