isdn: hisax: Handle return value of pnp_irq and pnp_port_start
pnp_irq() and pnp_port_start() can fail here and we must check its return value. Signed-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
faa2efff3d
Коммит
eb545c124a
|
@ -940,6 +940,8 @@ static int fcpnp_probe(struct pnp_dev *pdev, const struct pnp_device_id *dev_id)
|
|||
}
|
||||
adapter->io = pnp_port_start(pdev, 0);
|
||||
adapter->irq = pnp_irq(pdev, 0);
|
||||
if (!adapter->io || adapter->irq == -1)
|
||||
goto err_free;
|
||||
|
||||
printk(KERN_INFO "hisax_fcpcipnp: found adapter %s at IO %#x irq %d\n",
|
||||
(char *) dev_id->driver_data, adapter->io, adapter->irq);
|
||||
|
|
Загрузка…
Ссылка в новой задаче