CC: [email protected] BCC: [email protected] CC: Linux Memory Management List <[email protected]> TO: Geert Uytterhoeven <[email protected]> CC: Wolfram Sang <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 036ad6daa8f0fd357af7f50f9da58539eaa6f68c commit: 444877983933d0efaf6788eabf2f750b1c175419 [2341/11208] clk: renesas: r8a7779: Remove struct r8a7779_cpg :::::: branch date: 8 hours ago :::::: commit date: 5 weeks ago config: riscv-randconfig-m031-20220717 (https://download.01.org/0day-ci/archive/20220719/[email protected]/config) compiler: riscv32-linux-gcc (GCC) 12.1.0 If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> smatch warnings: drivers/clk/renesas/clk-r8a7779.c:137 r8a7779_cpg_clocks_init() warn: possible memory leak of 'data' vim +/data +137 drivers/clk/renesas/clk-r8a7779.c 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 112 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 113 static void __init r8a7779_cpg_clocks_init(struct device_node *np) 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 114 { 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 115 const struct cpg_clk_config *config; 444877983933d0 drivers/clk/renesas/clk-r8a7779.c Geert Uytterhoeven 2022-06-08 116 struct clk_onecell_data *data; 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 117 struct clk **clks; 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 118 unsigned int i, plla_mult; 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 119 int num_clks; 931db8a0c646e2 drivers/clk/renesas/clk-r8a7779.c Geert Uytterhoeven 2016-06-01 120 u32 mode; 931db8a0c646e2 drivers/clk/renesas/clk-r8a7779.c Geert Uytterhoeven 2016-06-01 121 931db8a0c646e2 drivers/clk/renesas/clk-r8a7779.c Geert Uytterhoeven 2016-06-01 122 if (rcar_rst_read_mode_pins(&mode)) 931db8a0c646e2 drivers/clk/renesas/clk-r8a7779.c Geert Uytterhoeven 2016-06-01 123 return; 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 124 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 125 num_clks = of_property_count_strings(np, "clock-output-names"); 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 126 if (num_clks < 0) { 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 127 pr_err("%s: failed to count clocks\n", __func__); 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 128 return; 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 129 } 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 130 444877983933d0 drivers/clk/renesas/clk-r8a7779.c Geert Uytterhoeven 2022-06-08 131 data = kzalloc(sizeof(*data), GFP_KERNEL); 6396bb221514d2 drivers/clk/renesas/clk-r8a7779.c Kees Cook 2018-06-12 132 clks = kcalloc(CPG_NUM_CLOCKS, sizeof(*clks), GFP_KERNEL); 444877983933d0 drivers/clk/renesas/clk-r8a7779.c Geert Uytterhoeven 2022-06-08 133 if (data == NULL || clks == NULL) { 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 134 /* We're leaking memory on purpose, there's no point in cleaning 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 135 * up as the system won't boot anyway. 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 136 */ 7b42a997bfb93c drivers/clk/shmobile/clk-r8a7779.c Simon Horman 2014-04-18 @137 return; :::::: The code at line 137 was first introduced by commit :::::: 7b42a997bfb93c6ae0709f34ec8e2860757804b5 clk: shmobile: r8a7779: Add clocks support :::::: TO: Simon Horman <[email protected]> :::::: CC: Mike Turquette <[email protected]> -- 0-DAY CI Kernel Test Service https://01.org/lkp _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
