diff options
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_flow.c')
| -rw-r--r-- | drivers/net/ethernet/intel/ice/ice_flow.c | 23 | 
1 files changed, 3 insertions, 20 deletions
diff --git a/drivers/net/ethernet/intel/ice/ice_flow.c b/drivers/net/ethernet/intel/ice/ice_flow.c index ef103e47a8dc..85cca572c22a 100644 --- a/drivers/net/ethernet/intel/ice/ice_flow.c +++ b/drivers/net/ethernet/intel/ice/ice_flow.c @@ -1304,23 +1304,6 @@ ice_flow_find_prof_id(struct ice_hw *hw, enum ice_block blk, u64 prof_id)  }  /** - * ice_dealloc_flow_entry - Deallocate flow entry memory - * @hw: pointer to the HW struct - * @entry: flow entry to be removed - */ -static void -ice_dealloc_flow_entry(struct ice_hw *hw, struct ice_flow_entry *entry) -{ -	if (!entry) -		return; - -	if (entry->entry) -		devm_kfree(ice_hw_to_dev(hw), entry->entry); - -	devm_kfree(ice_hw_to_dev(hw), entry); -} - -/**   * ice_flow_rem_entry_sync - Remove a flow entry   * @hw: pointer to the HW struct   * @blk: classification stage @@ -1335,7 +1318,8 @@ ice_flow_rem_entry_sync(struct ice_hw *hw, enum ice_block __always_unused blk,  	list_del(&entry->l_entry); -	ice_dealloc_flow_entry(hw, entry); +	devm_kfree(ice_hw_to_dev(hw), entry->entry); +	devm_kfree(ice_hw_to_dev(hw), entry);  	return 0;  } @@ -1662,8 +1646,7 @@ ice_flow_add_entry(struct ice_hw *hw, enum ice_block blk, u64 prof_id,  out:  	if (status && e) { -		if (e->entry) -			devm_kfree(ice_hw_to_dev(hw), e->entry); +		devm_kfree(ice_hw_to_dev(hw), e->entry);  		devm_kfree(ice_hw_to_dev(hw), e);  	}  |