mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
i40e: remove unnecessary qv_info ptr NULL checks
The "qv_info" ptr cannot be NULL when it gets the address of an element of the flexible array "qvlist_info->qv_info". Detected using the static analysis tool - Svace. Signed-off-by: Alexey Kodanev <aleksei.kodanev@bell-sw.com> Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com> (A Contingent worker at Intel) Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
This commit is contained in:
committed by
Tony Nguyen
parent
c49172f7a8
commit
60e4caf36b
@@ -148,8 +148,6 @@ static void i40e_client_release_qvlist(struct i40e_info *ldev)
|
||||
u32 reg_idx;
|
||||
|
||||
qv_info = &qvlist_info->qv_info[i];
|
||||
if (!qv_info)
|
||||
continue;
|
||||
reg_idx = I40E_PFINT_LNKLSTN(qv_info->v_idx - 1);
|
||||
wr32(&pf->hw, reg_idx, I40E_PFINT_LNKLSTN_FIRSTQ_INDX_MASK);
|
||||
}
|
||||
@@ -576,8 +574,6 @@ static int i40e_client_setup_qvlist(struct i40e_info *ldev,
|
||||
|
||||
for (i = 0; i < qvlist_info->num_vectors; i++) {
|
||||
qv_info = &qvlist_info->qv_info[i];
|
||||
if (!qv_info)
|
||||
continue;
|
||||
v_idx = qv_info->v_idx;
|
||||
|
||||
/* Validate vector id belongs to this client */
|
||||
|
||||
@@ -491,8 +491,6 @@ static void i40e_release_rdma_qvlist(struct i40e_vf *vf)
|
||||
u32 v_idx, reg_idx, reg;
|
||||
|
||||
qv_info = &qvlist_info->qv_info[i];
|
||||
if (!qv_info)
|
||||
continue;
|
||||
v_idx = qv_info->v_idx;
|
||||
if (qv_info->ceq_idx != I40E_QUEUE_INVALID_IDX) {
|
||||
/* Figure out the queue after CEQ and make that the
|
||||
@@ -562,8 +560,6 @@ i40e_config_rdma_qvlist(struct i40e_vf *vf,
|
||||
msix_vf = pf->hw.func_caps.num_msix_vectors_vf;
|
||||
for (i = 0; i < qvlist_info->num_vectors; i++) {
|
||||
qv_info = &qvlist_info->qv_info[i];
|
||||
if (!qv_info)
|
||||
continue;
|
||||
|
||||
/* Validate vector id belongs to this vf */
|
||||
if (!i40e_vc_isvalid_vector_id(vf, qv_info->v_idx)) {
|
||||
|
||||
Reference in New Issue
Block a user