parisc: Check the return value of ioremap() in lba_driver_probe()

commit cf59f34d7f 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:
William Dean 2022-07-22 10:57:09 +08:00 коммит произвёл Greg Kroah-Hartman
Родитель 68949e725c
Коммит 9b67131162
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -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);