From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0511704852199911956==" MIME-Version: 1.0 From: kernel test robot Subject: arch/powerpc/xmon/xmon.c:3745:6: warning: Uninitialized variable: name [uninitvar] Date: Wed, 19 Jan 2022 14:27:32 +0800 Message-ID: <202201191431.nDJLtLm6-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============0511704852199911956== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org CC: linux-kernel(a)vger.kernel.org TO: Arnd Bergmann CC: Michael Ellerman tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = master head: 99613159ad749543621da8238acf1a122880144e commit: a2305e3de819394a7adf68078964a92d06f9db33 powerpc: mark local variab= les around longjmp as volatile date: 7 months ago :::::: branch date: 18 hours ago :::::: commit date: 7 months ago compiler: powerpc-linux-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot cppcheck possible warnings: (new ones prefixed by >>, may not real problems) >> arch/powerpc/xmon/xmon.c:3745:6: warning: Uninitialized variable: name [= uninitvar] if (name) { ^ vim +3745 arch/powerpc/xmon/xmon.c ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3722 = ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3723 = ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3724 /= * Print an address in numeric and symbolic form (if possible) */ ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3725 s= tatic void xmon_print_symbol(unsigned long address, const char *mid, ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3726 = const char *after) ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3727 { ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3728 = char *modname; a2305e3de819394 arch/powerpc/xmon/xmon.c Arnd Bergmann 2021-04-29 3729 = const char *volatile name =3D NULL; ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3730 = unsigned long offset, size; ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3731 = f78541dcec327b0 arch/powerpc/xmon/xmon.c Paul Mackerras 2005-10-28 3732 = printf(REG, address); ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3733 = if (setjmp(bus_error_jmp) =3D=3D 0) { ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3734 = catch_memory_errors =3D 1; ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3735 = sync(); ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3736 = name =3D kallsyms_lookup(address, &size, &offset, &modname, ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3737 = tmpstr); ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3738 = sync(); ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3739 = /* wait a little while to see if we get a machine check */ ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3740 = __delay(200); ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3741 } ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3742 = ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3743 = catch_memory_errors =3D 0; ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3744 = ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 @3745 = if (name) { ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3746 = printf("%s%s+%#lx/%#lx", mid, name, offset, size); ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3747 = if (modname) ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3748 = printf(" [%s]", modname); ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3749 } ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3750 = printf("%s", after); ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3751 } ^1da177e4c3f415 arch/ppc64/xmon/xmon.c Linus Torvalds 2005-04-16 3752 = :::::: The code at line 3745 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============0511704852199911956==--