PCI: rcar: Fix a potential NULL pointer dereference
authorKangjie Lu <kjlu@umn.edu>
Fri, 15 Mar 2019 07:29:43 +0000 (02:29 -0500)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Thu, 4 Apr 2019 10:49:05 +0000 (11:49 +0100)
commitf0d14edd2ba43b995bef4dd5da5ffe0ae19321a1
tree9b6994ac065b5caea88612d052c1215fe7fd74bc
parent954b4b752a4c4e963b017ed8cef4c453c5ed308d
PCI: rcar: Fix a potential NULL pointer dereference

In case __get_free_pages() fails and returns NULL, fix the return
value to -ENOMEM and release resources to avoid dereferencing a
NULL pointer.

Signed-off-by: Kangjie Lu <kjlu@umn.edu>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: Ulrich Hecht <uli+renesas@fpond.eu>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Simon Horman <horms+renesas@verge.net.au>
drivers/pci/controller/pcie-rcar.c