bus: imx-weim: fix branch condition evaluates to a garbage value
stable inclusion from stable-v5.10.177 commit b2d19565478f45b3055b70b034014a8bc10fdbfc category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I88YNP Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b2d19565478f45b3055b70b034014a8bc10fdbfc -------------------------------- [ Upstream commit 1adab292 ] If bus type is other than imx50_weim_devtype and have no child devices, variable 'ret' in function weim_parse_dt() will not be initialized, but will be used as branch condition and return value. Fix this by initializing 'ret' with 0. This was discovered with help of clang-analyzer, but the situation is quite possible in real life. Fixes: 52c47b63 ("bus: imx-weim: improve error handling upon child probe-failure") Signed-off-by:Ivan Bornyakov <i.bornyakov@metrotek.ru> Cc: stable@vger.kernel.org Reviewed-by:
Fabio Estevam <festevam@gmail.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org> Signed-off-by:
Sasha Levin <sashal@kernel.org> Signed-off-by:
sanglipeng <sanglipeng1@jd.com> (cherry picked from commit 56f012ac)
Loading
Please sign in to comment