]> git.baikalelectronics.ru Git - kernel.git/commit
misc: vexpress: fix error handling vexpress_syscfg_regmap_init()
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 11 Jun 2014 10:17:41 +0000 (13:17 +0300)
committerArnd Bergmann <arnd@arndb.de>
Tue, 17 Jun 2014 15:09:40 +0000 (17:09 +0200)
commit4c0dc0050907d29d684cda4e8a7196b7af2fbdb2
tree442029d29223584ade51357a8e18f2ae065ec954
parentc903c5cd41f1599aaf7e9a882ead966a97fa8054
misc: vexpress: fix error handling vexpress_syscfg_regmap_init()

This function should be returning an ERR_PTR() on failure instead of
NULL.  Also there is a use after free bug if regmap_init() fails because
we free "func" and then dereference doing the return.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Pawel Moll <pawel.moll@arm.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
drivers/misc/vexpress-syscfg.c