net/i40e: fix assignment of enum values
mixed_enums: Mixing enum types enum i40e_vsi_type and enum
virtchnl_vsi_type for type
Coverity issue 158651
Fixes: a58860f689
("net/i40e/base: use new virtchnl header file")
Cc: stable@dpdk.org
Signed-off-by: Tomasz Kulasek <tomaszx.kulasek@intel.com>
Acked-by: Jingjing Wu <jingjing.wu@intel.com>
This commit is contained in:
parent
be9e495181
commit
ff8cbb49b4
@ -1225,7 +1225,15 @@ i40evf_init_vf(struct rte_eth_dev *dev)
|
||||
if (hw->mac.type == I40E_MAC_X722_VF)
|
||||
vf->flags = I40E_FLAG_RSS_AQ_CAPABLE;
|
||||
vf->vsi.vsi_id = vf->vsi_res->vsi_id;
|
||||
vf->vsi.type = (enum i40e_vsi_type)vf->vsi_res->vsi_type;
|
||||
|
||||
switch (vf->vsi_res->vsi_type) {
|
||||
case VIRTCHNL_VSI_SRIOV:
|
||||
vf->vsi.type = I40E_VSI_SRIOV;
|
||||
break;
|
||||
default:
|
||||
vf->vsi.type = I40E_VSI_TYPE_UNKNOWN;
|
||||
break;
|
||||
}
|
||||
vf->vsi.nb_qps = vf->vsi_res->num_queue_pairs;
|
||||
vf->vsi.adapter = I40E_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user