iwlwifi: missing error code in iwl_trans_pcie_alloc()
We don't set the error code here so we end up returning ERR_PTR(0) which
is NULL. The caller doesn't expect that so it results in a NULL
dereference.
Fixes: 2e5d4a8f61
("iwlwifi: pcie: Add new configuration to enable MSIX")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
This commit is contained in:
parent
61dd8a8a6a
commit
2388bd7b13
@ -3150,7 +3150,8 @@ struct iwl_trans *iwl_trans_pcie_alloc(struct pci_dev *pdev,
|
||||
init_waitqueue_head(&trans_pcie->d0i3_waitq);
|
||||
|
||||
if (trans_pcie->msix_enabled) {
|
||||
if (iwl_pcie_init_msix_handler(pdev, trans_pcie))
|
||||
ret = iwl_pcie_init_msix_handler(pdev, trans_pcie);
|
||||
if (ret)
|
||||
goto out_no_pci;
|
||||
} else {
|
||||
ret = iwl_pcie_alloc_ict(trans);
|
||||
|
Loading…
Reference in New Issue
Block a user