pkt_sched: Fix actions referencing
When an action is added several times with the same exact index it gets deleted on every even-numbered attempt. This fixes that issue. Signed-off-by: Jamal Hadi Salim <hadi@cyberus.ca> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
4ab84d450e
commit
76aab2c1ea
1 changed files with 2 additions and 3 deletions
|
@ -205,10 +205,9 @@ struct tcf_common *tcf_hash_check(u32 index, struct tc_action *a, int bind,
|
|||
{
|
||||
struct tcf_common *p = NULL;
|
||||
if (index && (p = tcf_hash_lookup(index, hinfo)) != NULL) {
|
||||
if (bind) {
|
||||
if (bind)
|
||||
p->tcfc_bindcnt++;
|
||||
p->tcfc_refcnt++;
|
||||
}
|
||||
p->tcfc_refcnt++;
|
||||
a->priv = p;
|
||||
}
|
||||
return p;
|
||||
|
|
Loading…
Reference in a new issue