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)
|
||||
{
|
||||
struct iavf_fdir_fltr *tmp;
|
||||
bool ret = false;
|
||||
|
||||
list_for_each_entry(tmp, &adapter->fdir_list_head, list) {
|
||||
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,
|
||||
sizeof(fltr->ip_data)) &&
|
||||
!memcmp(&tmp->ext_data, &fltr->ext_data,
|
||||
sizeof(fltr->ext_data))) {
|
||||
ret = true;
|
||||
break;
|
||||
}
|
||||
sizeof(fltr->ext_data)))
|
||||
return true;
|
||||
}
|
||||
|
||||
return ret;
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue