net/ice: fix memory allocation insufficiency
Current code doesn't allocate memory of lookup element to add packet flag. This patch adds one lookup item in the list to fix this memory issue. Fixes: 8b95092b7f69 ("net/ice/base: fix direction of flow that matches any") Cc: stable@dpdk.org Signed-off-by: Yuying Zhang <yuying.zhang@intel.com> Acked-by: Qi Zhang <qi.z.zhang@intel.com>
This commit is contained in:
parent
f120772811
commit
b84d7eb886
@ -1863,7 +1863,10 @@ ice_switch_parse_pattern_action(struct ice_adapter *ad,
|
||||
else if (vlan_num == 2)
|
||||
tun_type = ICE_NON_TUN_QINQ;
|
||||
|
||||
list = rte_zmalloc(NULL, item_num * sizeof(*list), 0);
|
||||
/* reserve one more memory slot for direction flag which may
|
||||
* consume 1 lookup item.
|
||||
*/
|
||||
list = rte_zmalloc(NULL, (item_num + 1) * sizeof(*list), 0);
|
||||
if (!list) {
|
||||
rte_flow_error_set(error, EINVAL,
|
||||
RTE_FLOW_ERROR_TYPE_HANDLE, NULL,
|
||||
|
Loading…
x
Reference in New Issue
Block a user