net/i40e: fix flow director MSI-X resource allocation
FDIR allocating msix resource is not strictly necessary, if no
resource left, jump the error.
Fixes: 4861cde461
("i40e: new poll mode driver")
Cc: stable@dpdk.org
Signed-off-by: Mao Jiang <maox.jiang@intel.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
This commit is contained in:
parent
6f1998a4f0
commit
8ed3b9e6e4
@ -5839,10 +5839,14 @@ i40e_vsi_setup(struct i40e_pf *pf,
|
||||
ret = i40e_res_pool_alloc(&pf->msix_pool, 1);
|
||||
if (ret < 0) {
|
||||
PMD_DRV_LOG(ERR, "VSI %d get heap failed %d", vsi->seid, ret);
|
||||
goto fail_queue_alloc;
|
||||
if (type != I40E_VSI_FDIR)
|
||||
goto fail_queue_alloc;
|
||||
vsi->msix_intr = 0;
|
||||
vsi->nb_msix = 0;
|
||||
} else {
|
||||
vsi->msix_intr = ret;
|
||||
vsi->nb_msix = 1;
|
||||
}
|
||||
vsi->msix_intr = ret;
|
||||
vsi->nb_msix = 1;
|
||||
} else {
|
||||
vsi->msix_intr = 0;
|
||||
vsi->nb_msix = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user