:::::: 
:::::: Manual check reason: "low confidence static check warning: 
drivers/devfreq/governor_passive.c:238:24: warning: Uninitialized variable: 
parent_cpu_data->opp_table [uninitvar]"
:::::: 

CC: [email protected]
BCC: [email protected]
In-Reply-To: <[email protected]>
References: <[email protected]>
TO: "Christian 'Ansuel' Marangi" <[email protected]>
TO: MyungJoo Ham <[email protected]>
TO: Kyungmin Park <[email protected]>
TO: Chanwoo Choi <[email protected]>
TO: Saravana Kannan <[email protected]>
TO: Sibi Sankar <[email protected]>
TO: [email protected]
TO: [email protected]
CC: "Christian 'Ansuel' Marangi" <[email protected]>

Hi Christian,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on chanwoo/devfreq-testing]
[also build test WARNING on linus/master v5.19-rc1 next-20220606]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    
https://github.com/intel-lab-lkp/linux/commits/Christian-Ansuel-Marangi/PM-devfreq-Various-Fixes-to-cpufreq-based-passive-governor/20220606-191335
base:   https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 
devfreq-testing
:::::: branch date: 16 hours ago
:::::: commit date: 16 hours ago
compiler: riscv64-linux-gcc (GCC) 11.3.0
reproduce (cppcheck warning):
        # apt-get install cppcheck
        git checkout 2d59e1f0c418bf7a6fb2396c60a643994b4c4aba
        cppcheck --quiet --enable=style,performance,portability --template=gcc 
FILE

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <[email protected]>


cppcheck possible warnings: (new ones prefixed by >>, may not real problems)

>> drivers/devfreq/governor_passive.c:238:24: warning: Uninitialized variable: 
>> parent_cpu_data->opp_table [uninitvar]
     if (parent_cpu_data->opp_table)
                          ^

vim +238 drivers/devfreq/governor_passive.c

a03dacb0316f74 Saravana Kannan            2021-03-02  220  
a03dacb0316f74 Saravana Kannan            2021-03-02  221  static int 
cpufreq_passive_unregister_notifier(struct devfreq *devfreq)
a03dacb0316f74 Saravana Kannan            2021-03-02  222  {
a03dacb0316f74 Saravana Kannan            2021-03-02  223       struct 
devfreq_passive_data *p_data
a03dacb0316f74 Saravana Kannan            2021-03-02  224                       
= (struct devfreq_passive_data *)devfreq->data;
a03dacb0316f74 Saravana Kannan            2021-03-02  225       struct 
devfreq_cpu_data *parent_cpu_data;
2d59e1f0c418bf Christian 'Ansuel' Marangi 2022-06-06  226       int ret;
a03dacb0316f74 Saravana Kannan            2021-03-02  227  
a03dacb0316f74 Saravana Kannan            2021-03-02  228       if 
(p_data->nb.notifier_call) {
a03dacb0316f74 Saravana Kannan            2021-03-02  229               ret = 
cpufreq_unregister_notifier(&p_data->nb,
a03dacb0316f74 Saravana Kannan            2021-03-02  230                       
                CPUFREQ_TRANSITION_NOTIFIER);
a03dacb0316f74 Saravana Kannan            2021-03-02  231               if (ret 
< 0)
a03dacb0316f74 Saravana Kannan            2021-03-02  232                       
return ret;
a03dacb0316f74 Saravana Kannan            2021-03-02  233       }
a03dacb0316f74 Saravana Kannan            2021-03-02  234  
2d59e1f0c418bf Christian 'Ansuel' Marangi 2022-06-06  235       
list_for_each_entry(parent_cpu_data, &p_data->cpu_data_list, node) {
26984d9d581e50 Chanwoo Choi               2022-04-27  236               
list_del(&parent_cpu_data->node);
2d59e1f0c418bf Christian 'Ansuel' Marangi 2022-06-06  237  
a03dacb0316f74 Saravana Kannan            2021-03-02 @238               if 
(parent_cpu_data->opp_table)
a03dacb0316f74 Saravana Kannan            2021-03-02  239                       
dev_pm_opp_put_opp_table(parent_cpu_data->opp_table);
2d59e1f0c418bf Christian 'Ansuel' Marangi 2022-06-06  240  
a03dacb0316f74 Saravana Kannan            2021-03-02  241               
kfree(parent_cpu_data);
a03dacb0316f74 Saravana Kannan            2021-03-02  242       }
a03dacb0316f74 Saravana Kannan            2021-03-02  243  
2d59e1f0c418bf Christian 'Ansuel' Marangi 2022-06-06  244       return 0;
a03dacb0316f74 Saravana Kannan            2021-03-02  245  }
a03dacb0316f74 Saravana Kannan            2021-03-02  246  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to