• Arnd Bergmann's avatar
    clk: sunxi: fix uninitialized access · 4e903450
    Arnd Bergmann authored
    gcc-8 reports an uninitialized variable access in a code path
    that we would see with incorrect DTB input:
    
    drivers/clk/sunxi/clk-sun8i-bus-gates.c: In function 'sun8i_h3_bus_gates_init':
    drivers/clk/sunxi/clk-sun8i-bus-gates.c:85:27: error: 'clk_parent' may be used uninitialized in this function [-Werror=maybe-uninitialized]
    
    This works around by skipping invalid input and printing a warning
    instead if it ever happens. The problem was apparently part of the
    initiali driver submission, but older compilers don't notice it.
    
    Fixes: ab6e23a4 ("clk: sunxi: Add H3 clocks support")
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Acked-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
    Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
    4e903450
clk-sun8i-bus-gates.c 3.13 KB