From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chunfeng Yun Date: Mon, 28 Dec 2020 09:27:29 +0800 Subject: [PATCH v2 1/1] pinctrl: mediatek: correct error handling In-Reply-To: <20201227201826.104658-1-xypron.glpk@gmx.de> References: <20201227201826.104658-1-xypron.glpk@gmx.de> Message-ID: <1609118849.6658.1.camel@mhfsdcap03> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Sun, 2020-12-27 at 21:18 +0100, Heinrich Schuchardt wrote: > If no GPIO controller is found, the return value should not depend on a > random value on the stack. Initialize variable ret. > > The problem was indicated by cppcheck. > > Signed-off-by: Heinrich Schuchardt > --- > v2: > move the assigment to the certain code-path (Andy) > --- > drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/pinctrl/mediatek/pinctrl-mtk-common.c b/drivers/pinctrl/mediatek/pinctrl-mtk-common.c > index 6553dde45c..4dd3f73ead 100644 > --- a/drivers/pinctrl/mediatek/pinctrl-mtk-common.c > +++ b/drivers/pinctrl/mediatek/pinctrl-mtk-common.c > @@ -615,6 +615,7 @@ static int mtk_gpiochip_register(struct udevice *parent) > if (!drv) > return -ENOENT; > > + ret = -ENOENT; > dev_for_each_subnode(node, parent) > if (ofnode_read_bool(node, "gpio-controller")) { > ret = 0; > -- Acked-by: Chunfeng Yun Thanks > 2.29.2 >