On Mon, 2024-04-29 at 16:54 +0800, Chen Ni wrote: > Add check for the return value of pci_alloc_irq_vectors() and return > the error if it fails in order to catch the error. > You can write as " Add a check for the return value of pci_alloc_irq_vectors() and return error if it fails. " Thanks, Srinivas > Fixes: 74fbc7d371d9 ("HID: intel-ish-hid: add MSI interrupt support") > Signed-off-by: Chen Ni <nichen@xxxxxxxxxxx> > --- > drivers/hid/intel-ish-hid/ipc/pci-ish.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/drivers/hid/intel-ish-hid/ipc/pci-ish.c > b/drivers/hid/intel-ish-hid/ipc/pci-ish.c > index e79d72f7db2a..9b9bc58f0524 100644 > --- a/drivers/hid/intel-ish-hid/ipc/pci-ish.c > +++ b/drivers/hid/intel-ish-hid/ipc/pci-ish.c > @@ -174,6 +174,11 @@ static int ish_probe(struct pci_dev *pdev, const > struct pci_device_id *ent) > > /* request and enable interrupt */ > ret = pci_alloc_irq_vectors(pdev, 1, 1, PCI_IRQ_ALL_TYPES); > + if (ret < 0) { > + dev_err(dev, "ISH: Failed to allocate IRQ > vectors\n"); > + return ret; > + } > + > if (!pdev->msi_enabled && !pdev->msix_enabled) > irq_flag = IRQF_SHARED; >