iavf: enhance the duplicated FDIR list scan handling
When the FDIR entry is found, just return the result directly to break the loop. Signed-off-by: Haiyue Wang <haiyue.wang@intel.com> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
This commit is contained in:
parent
f995f95af6
commit
f3b9da31f0
|
@ -713,7 +713,6 @@ void iavf_print_fdir_fltr(struct iavf_adapter *adapter, struct iavf_fdir_fltr *f
|
||||||
bool iavf_fdir_is_dup_fltr(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr)
|
bool iavf_fdir_is_dup_fltr(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr)
|
||||||
{
|
{
|
||||||
struct iavf_fdir_fltr *tmp;
|
struct iavf_fdir_fltr *tmp;
|
||||||
bool ret = false;
|
|
||||||
|
|
||||||
list_for_each_entry(tmp, &adapter->fdir_list_head, list) {
|
list_for_each_entry(tmp, &adapter->fdir_list_head, list) {
|
||||||
if (tmp->flow_type != fltr->flow_type)
|
if (tmp->flow_type != fltr->flow_type)
|
||||||
|
@ -724,13 +723,11 @@ bool iavf_fdir_is_dup_fltr(struct iavf_adapter *adapter, struct iavf_fdir_fltr *
|
||||||
!memcmp(&tmp->ip_data, &fltr->ip_data,
|
!memcmp(&tmp->ip_data, &fltr->ip_data,
|
||||||
sizeof(fltr->ip_data)) &&
|
sizeof(fltr->ip_data)) &&
|
||||||
!memcmp(&tmp->ext_data, &fltr->ext_data,
|
!memcmp(&tmp->ext_data, &fltr->ext_data,
|
||||||
sizeof(fltr->ext_data))) {
|
sizeof(fltr->ext_data)))
|
||||||
ret = true;
|
return true;
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue