Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ata: pata_isapnp: Add missing error check for devm_ioport_map()

Add missing error return check for devm_ioport_map() and return the
error if this function call fails.

Fixes: 0d5ff566779f ("libata: convert to iomap")
Signed-off-by: Chen Ni <nichen@iscas.ac.cn>
Reviewed-by: Sergey Shtylyov <s.shtylyov@omp.ru>
Signed-off-by: Damien Le Moal <dlemoal@kernel.org>

authored by

Chen Ni and committed by
Damien Le Moal
a6925165 98b1cc82

+3
+3
drivers/ata/pata_isapnp.c
··· 82 82 if (pnp_port_valid(idev, 1)) { 83 83 ctl_addr = devm_ioport_map(&idev->dev, 84 84 pnp_port_start(idev, 1), 1); 85 + if (!ctl_addr) 86 + return -ENOMEM; 87 + 85 88 ap->ioaddr.altstatus_addr = ctl_addr; 86 89 ap->ioaddr.ctl_addr = ctl_addr; 87 90 ap->ops = &isapnp_port_ops;