]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/ice/base/ice_fdir.c
net/ice/base: support init RXDID descs fields
[dpdk.git] / drivers / net / ice / base / ice_fdir.c
index bde676a8fd90f218fa23d7b09a6876f0b0ee670a..9ef91b3b80f53eaab79c9851131510fbdcb7416d 100644 (file)
@@ -692,8 +692,13 @@ bool ice_fdir_is_dup_fltr(struct ice_hw *hw, struct ice_fdir_fltr *input)
                                ret = ice_fdir_comp_rules(rule, input, false);
                        else
                                ret = ice_fdir_comp_rules(rule, input, true);
-                       if (ret)
-                               break;
+                       if (ret) {
+                               if (rule->fltr_id == input->fltr_id &&
+                                   rule->q_index != input->q_index)
+                                       ret = false;
+                               else
+                                       break;
+                       }
                }
        }