Commit 599d2570 authored by Roi Dayan's avatar Roi Dayan Committed by David S. Miller
Browse files

net/sched: cls_flower: Remove old entries from rhashtable

When replacing a rule we add the new rule to the rhashtable
but only remove the old if not in skip_sw.
This commit fix this and remove the old rule anyway.

Fixes: 35cc3cef

 ("net/sched: cls_flower: Reject duplicated rules also under skip_sw")
Signed-off-by: default avatarRoi Dayan <>
Reviewed-by: default avatarVlad Buslov <>
Acked-by: default avatarOr Gerlitz <>
Signed-off-by: default avatarDavid S. Miller <>
parent c6ec179a
......@@ -1258,10 +1258,9 @@ static int fl_change(struct net *net, struct sk_buff *in_skb,
fnew->flags |= TCA_CLS_FLAGS_NOT_IN_HW;
if (fold) {
if (!tc_skip_sw(fold->flags))
if (!tc_skip_hw(fold->flags))
fl_hw_destroy_filter(tp, fold, NULL);
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment