parisc: Check the return value of ioremap() in lba_driver_probe()
commitcf59f34d7f
upstream. The function ioremap() in lba_driver_probe() can fail, so its return value should be checked. Fixes:4bdc0d676a
("remove ioremap_nocache and devm_ioremap_nocache") Reported-by: Hacash Robot <hacashRobot@santino.com> Signed-off-by: William Dean <williamsukatube@gmail.com> Signed-off-by: Helge Deller <deller@gmx.de> Cc: <stable@vger.kernel.org> # v5.6+ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
68949e725c
Коммит
9b67131162
|
@ -1476,9 +1476,13 @@ lba_driver_probe(struct parisc_device *dev)
|
|||
u32 func_class;
|
||||
void *tmp_obj;
|
||||
char *version;
|
||||
void __iomem *addr = ioremap(dev->hpa.start, 4096);
|
||||
void __iomem *addr;
|
||||
int max;
|
||||
|
||||
addr = ioremap(dev->hpa.start, 4096);
|
||||
if (addr == NULL)
|
||||
return -ENOMEM;
|
||||
|
||||
/* Read HW Rev First */
|
||||
func_class = READ_REG32(addr + LBA_FCLASS);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче