summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVlad Buslov <vladbu@nvidia.com>2021-04-07 18:36:02 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-04-14 08:47:26 +0200
commitdfbf7440e38c39592fcf5e2147a6685abe4e38cb (patch)
tree2dbf4aa9cd8d234e9b27f1d49afadb57e2990160
parentea8895e370e8facd4420d99f5f3ad48c87aa35a9 (diff)
Revert "net: sched: bump refcount for new action in ACT replace mode"
commit 4ba86128ba077fbb7d86516ae24ed642e6c3adef upstream. This reverts commit 6855e8213e06efcaf7c02a15e12b1ae64b9a7149. Following commit in series fixes the issue without introducing regression in error rollback of tcf_action_destroy(). Signed-off-by: Vlad Buslov <vladbu@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--net/sched/act_api.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/net/sched/act_api.c b/net/sched/act_api.c
index 2ba46893884f..f6d5755d669e 100644
--- a/net/sched/act_api.c
+++ b/net/sched/act_api.c
@@ -1049,9 +1049,6 @@ struct tc_action *tcf_action_init_1(struct net *net, struct tcf_proto *tp,
if (!name)
a->hw_stats = hw_stats;
- if (!bind && ovr && err == ACT_P_CREATED)
- refcount_set(&a->tcfa_refcnt, 2);
-
return a;
err_out: