Message ID | 20240814175903.4166390-1-anthony.l.nguyen@intel.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 795b1aa8f37e38cf1a6202d274960bdd9c2ac44a |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net] idpf: remove redundant 'req_vec_chunks' NULL check | expand |
Hello: This patch was applied to netdev/net-next.git (main) by Jakub Kicinski <kuba@kernel.org>: On Wed, 14 Aug 2024 10:59:02 -0700 you wrote: > From: Pavan Kumar Linga <pavan.kumar.linga@intel.com> > > 'req_vec_chunks' is used to store the vector info received > from the device control plane. The memory for it is allocated > in idpf_send_alloc_vectors_msg and returns an error if the memory > allocation fails. > > [...] Here is the summary with links: - [net] idpf: remove redundant 'req_vec_chunks' NULL check https://git.kernel.org/netdev/net-next/c/795b1aa8f37e You are awesome, thank you!
diff --git a/drivers/net/ethernet/intel/idpf/idpf_lib.c b/drivers/net/ethernet/intel/idpf/idpf_lib.c index 0b6c8fd5bc90..4f20343e49a9 100644 --- a/drivers/net/ethernet/intel/idpf/idpf_lib.c +++ b/drivers/net/ethernet/intel/idpf/idpf_lib.c @@ -357,24 +357,11 @@ int idpf_intr_req(struct idpf_adapter *adapter) goto free_msix; } - if (adapter->req_vec_chunks) { - struct virtchnl2_vector_chunks *vchunks; - struct virtchnl2_alloc_vectors *ac; - - ac = adapter->req_vec_chunks; - vchunks = &ac->vchunks; - - num_vec_ids = idpf_get_vec_ids(adapter, vecids, total_vecs, - vchunks); - if (num_vec_ids < v_actual) { - err = -EINVAL; - goto free_vecids; - } - } else { - int i; - - for (i = 0; i < v_actual; i++) - vecids[i] = i; + num_vec_ids = idpf_get_vec_ids(adapter, vecids, total_vecs, + &adapter->req_vec_chunks->vchunks); + if (num_vec_ids < v_actual) { + err = -EINVAL; + goto free_vecids; } for (vector = 0; vector < v_actual; vector++) {