ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS
When number of words exceeds ICE_MAX_CHAIN_WORDS, -ENOSPC should be returned not -EINVAL. Do not overwrite this error code in ice_add_tc_flower_adv_fltr. Signed-off-by: Wojciech Drewek <wojciech.drewek@intel.com> Suggested-by: Marcin Szycik <marcin.szycik@linux.intel.com> Acked-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com> Tested-by: Sandeep Penigalapati <sandeep.penigalapati@intel.com> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
This commit is contained in:
parent
295819b562
commit
bd1ffe8e5d
@ -5992,9 +5992,12 @@ ice_add_adv_rule(struct ice_hw *hw, struct ice_adv_lkup_elem *lkups,
|
||||
word_cnt++;
|
||||
}
|
||||
|
||||
if (!word_cnt || word_cnt > ICE_MAX_CHAIN_WORDS)
|
||||
if (!word_cnt)
|
||||
return -EINVAL;
|
||||
|
||||
if (word_cnt > ICE_MAX_CHAIN_WORDS)
|
||||
return -ENOSPC;
|
||||
|
||||
/* locate a dummy packet */
|
||||
profile = ice_find_dummy_packet(lkups, lkups_cnt, rinfo->tun_type);
|
||||
|
||||
|
@ -622,7 +622,6 @@ ice_add_tc_flower_adv_fltr(struct ice_vsi *vsi,
|
||||
} else if (ret) {
|
||||
NL_SET_ERR_MSG_MOD(tc_fltr->extack,
|
||||
"Unable to add filter due to error");
|
||||
ret = -EIO;
|
||||
goto exit;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user