:::::: 
:::::: Manual check reason: "low confidence bisect report"
:::::: Manual check reason: "low confidence static check warning: 
drivers/media/rc/imon.c:871:22: warning: use of uninitialized value '<unknown>' 
[CWE-457] [-Wanalyzer-use-of-uninitialized-value]"
:::::: 

BCC: [email protected]
CC: [email protected]
CC: [email protected]
TO: Tetsuo Handa <[email protected]>
CC: Mauro Carvalho Chehab <[email protected]>
CC: [email protected]
CC: Sean Young <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   65eea2c060aee3bf6d27ea365360059fbd4eeff4
commit: db264d4c66c0fe007b5d19fd007707cd0697603d media: imon: reorganize 
serialization
date:   4 months ago
:::::: branch date: 3 hours ago
:::::: commit date: 4 months ago
config: arm-randconfig-c002-20220830 
(https://download.01.org/0day-ci/archive/20220904/[email protected]/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        # 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=db264d4c66c0fe007b5d19fd007707cd0697603d
        git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout db264d4c66c0fe007b5d19fd007707cd0697603d
        # save the config file
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross 
ARCH=arm KBUILD_USERCFLAGS='-fanalyzer -Wno-error' 

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

gcc_analyzer warnings: (new ones prefixed by >>)
   drivers/media/rc/imon.c: In function 'imon_clock_store':
>> drivers/media/rc/imon.c:871:22: warning: use of uninitialized value 
>> '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     871 |         unsigned int year, month, day, dow, hour, minute, second;
         |                      ^~~~
     'imon_clock_store': event 1
       |
       |  871 |         unsigned int year, month, day, dow, hour, minute, 
second;
       |      |                      ^~~~
       |      |                      |
       |      |                      (1) use of uninitialized value '<unknown>' 
here
       |
   drivers/media/rc/imon.c:871:28: warning: use of uninitialized value 
'<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     871 |         unsigned int year, month, day, dow, hour, minute, second;
         |                            ^~~~~
     'imon_clock_store': event 1
       |
       |  871 |         unsigned int year, month, day, dow, hour, minute, 
second;
       |      |                            ^~~~~
       |      |                            |
       |      |                            (1) use of uninitialized value 
'<unknown>' here
       |
   drivers/media/rc/imon.c:871:35: warning: use of uninitialized value 
'<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     871 |         unsigned int year, month, day, dow, hour, minute, second;
         |                                   ^~~
     'imon_clock_store': event 1
       |
       |  871 |         unsigned int year, month, day, dow, hour, minute, 
second;
       |      |                                   ^~~
       |      |                                   |
       |      |                                   (1) use of uninitialized 
value '<unknown>' here
       |
   drivers/media/rc/imon.c:871:40: warning: use of uninitialized value 
'<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     871 |         unsigned int year, month, day, dow, hour, minute, second;
         |                                        ^~~
     'imon_clock_store': event 1
       |
       |  871 |         unsigned int year, month, day, dow, hour, minute, 
second;
       |      |                                        ^~~
       |      |                                        |
       |      |                                        (1) use of uninitialized 
value '<unknown>' here
       |
   drivers/media/rc/imon.c:871:45: warning: use of uninitialized value 
'<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     871 |         unsigned int year, month, day, dow, hour, minute, second;
         |                                             ^~~~
     'imon_clock_store': event 1
       |
       |  871 |         unsigned int year, month, day, dow, hour, minute, 
second;
       |      |                                             ^~~~
       |      |                                             |
       |      |                                             (1) use of 
uninitialized value '<unknown>' here
       |
   drivers/media/rc/imon.c:871:51: warning: use of uninitialized value 
'<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     871 |         unsigned int year, month, day, dow, hour, minute, second;
         |                                                   ^~~~~~
     'imon_clock_store': event 1
       |
       |  871 |         unsigned int year, month, day, dow, hour, minute, 
second;
       |      |                                                   ^~~~~~
       |      |                                                   |
       |      |                                                   (1) use of 
uninitialized value '<unknown>' here
       |
   drivers/media/rc/imon.c:871:59: warning: use of uninitialized value 
'<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     871 |         unsigned int year, month, day, dow, hour, minute, second;
         |                                                           ^~~~~~
     'imon_clock_store': event 1
       |
       |  871 |         unsigned int year, month, day, dow, hour, minute, 
second;
       |      |                                                           ^~~~~~
       |      |                                                           |
       |      |                                                           (1) 
use of uninitialized value '<unknown>' here
       |

vim +871 drivers/media/rc/imon.c

21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  864  
f1d9f315924f02 drivers/media/rc/imon.c Zhen Lei     2021-06-03  865  static 
ssize_t imon_clock_store(struct device *d,
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  866             
                struct device_attribute *attr,
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  867             
                const char *buf, size_t count)
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  868  {
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  869     struct 
imon_context *ictx = dev_get_drvdata(d);
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  870     ssize_t 
retval;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16 @871     
unsigned int year, month, day, dow, hour, minute, second;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  872  
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  873     if 
(!ictx)
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  874             
return -ENODEV;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  875  
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  876     
mutex_lock(&ictx->lock);
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  877  
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  878     if 
(!ictx->display_supported) {
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  879             
retval = -ENODEV;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  880             
goto exit;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  881     } else 
if (ictx->display_isopen) {
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  882             
retval = -EBUSY;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  883             
goto exit;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  884     }
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  885  
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  886     if 
(sscanf(buf, "%u %u %u %u %u %u %u", &year, &month, &day, &dow,
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  887             
   &hour, &minute, &second) != 7) {
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  888             
retval = -EINVAL;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  889             
goto exit;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  890     }
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  891  
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  892     if 
((month < 1 || month > 12) ||
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  893         
(day < 1 || day > 31) || (dow > 6) ||
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  894         
(hour > 23) || (minute > 59) || (second > 59)) {
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  895             
retval = -EINVAL;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  896             
goto exit;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  897     }
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  898  
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  899     retval 
= send_set_imon_clock(ictx, year, month, day, dow,
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  900             
                     hour, minute, second);
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  901     if 
(retval)
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  902             
goto exit;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  903  
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  904     retval 
= count;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  905  exit:
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  906     
mutex_unlock(&ictx->lock);
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  907  
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  908     return 
retval;
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  909  }
21677cfc562a27 drivers/media/IR/imon.c Jarod Wilson 2010-04-16  910  

:::::: The code at line 871 was first introduced by commit
:::::: 21677cfc562a27e099719d413287bc8d1d24deb7 V4L/DVB: ir-core: add imon 
driver

:::::: TO: Jarod Wilson <[email protected]>
:::::: CC: Mauro Carvalho Chehab <[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]

Reply via email to