:::::: :::::: 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]
