:::::: 
:::::: Manual check reason: "low confidence static check warning: 
drivers/thunderbolt/ctl.c:165:22: warning: Uninitialized variables: iter.kref, 
iter.ctl, iter.request, iter.request_size, iter.request_type, iter.response, 
iter.response_size, iter.response_type, iter.npackets, iter.match, iter.copy, 
iter.callback, iter.callback_data, iter.flags, iter.work, iter.result, 
iter.list [uninitvar]"
:::::: 

CC: kbuild-...@lists.01.org
BCC: l...@intel.com
CC: linux-ker...@vger.kernel.org
TO: Jakob Koschel <jakobkosc...@gmail.com>
CC: Mika Westerberg <mika.westerb...@linux.intel.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   e2b542100719a93f8cdf6d90185410d38a57a4c1
commit: 03941ed91c7231e4973fb50de6c349974405df4e thunderbolt: Replace usage of 
found with dedicated list iterator variable
date:   4 months ago
:::::: branch date: 6 hours ago
:::::: commit date: 4 months ago
compiler: powerpc-linux-gcc (GCC) 12.1.0
reproduce (cppcheck warning):
        # apt-get install cppcheck
        git checkout 03941ed91c7231e4973fb50de6c349974405df4e
        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 <l...@intel.com>


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

>> drivers/thunderbolt/ctl.c:165:22: warning: Uninitialized variables: 
>> iter.kref, iter.ctl, iter.request, iter.request_size, iter.request_type, 
>> iter.response, iter.response_size, iter.response_type, iter.npackets, 
>> iter.match, iter.copy, iter.callback, iter.callback_data, iter.flags, 
>> iter.work, iter.result, iter.list [uninitvar]
     tb_cfg_request_get(iter);
                        ^

vim +165 drivers/thunderbolt/ctl.c

d7f781bfdbf4eb Mika Westerberg 2017-06-06  157  
d7f781bfdbf4eb Mika Westerberg 2017-06-06  158  static struct tb_cfg_request *
d7f781bfdbf4eb Mika Westerberg 2017-06-06  159  tb_cfg_request_find(struct 
tb_ctl *ctl, struct ctl_pkg *pkg)
d7f781bfdbf4eb Mika Westerberg 2017-06-06  160  {
03941ed91c7231 Jakob Koschel   2022-03-24  161          struct tb_cfg_request 
*req = NULL, *iter;
d7f781bfdbf4eb Mika Westerberg 2017-06-06  162  
d7f781bfdbf4eb Mika Westerberg 2017-06-06  163          
mutex_lock(&pkg->ctl->request_queue_lock);
03941ed91c7231 Jakob Koschel   2022-03-24  164          
list_for_each_entry(iter, &pkg->ctl->request_queue, list) {
03941ed91c7231 Jakob Koschel   2022-03-24 @165                  
tb_cfg_request_get(iter);
03941ed91c7231 Jakob Koschel   2022-03-24  166                  if 
(iter->match(iter, pkg)) {
03941ed91c7231 Jakob Koschel   2022-03-24  167                          req = 
iter;
d7f781bfdbf4eb Mika Westerberg 2017-06-06  168                          break;
d7f781bfdbf4eb Mika Westerberg 2017-06-06  169                  }
03941ed91c7231 Jakob Koschel   2022-03-24  170                  
tb_cfg_request_put(iter);
d7f781bfdbf4eb Mika Westerberg 2017-06-06  171          }
d7f781bfdbf4eb Mika Westerberg 2017-06-06  172          
mutex_unlock(&pkg->ctl->request_queue_lock);
d7f781bfdbf4eb Mika Westerberg 2017-06-06  173  
03941ed91c7231 Jakob Koschel   2022-03-24  174          return req;
d7f781bfdbf4eb Mika Westerberg 2017-06-06  175  }
d7f781bfdbf4eb Mika Westerberg 2017-06-06  176  

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

Reply via email to