All of lore.kernel.org
 help / color / mirror / Atom feed
* [rppt:kho/v5 11/14] kernel/kexec_handover.c:386:9: warning: variable 'err' is uninitialized when used here
@ 2025-03-12  7:24 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-03-12  7:24 UTC (permalink / raw)
  To: Alexander Graf; +Cc: llvm, oe-kbuild-all, Mike Rapoport

Hi Alexander,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/rppt/linux.git kho/v5
head:   d5a7d2cfaba824b4c5af065e4a88b5d5676ce370
commit: 4381c43cfcbab7c3822ade60ab9547007ea1bbcf [11/14] arm64: Add KHO support
config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20250312/202503121551.InIOkfiZ-lkp@intel.com/config)
compiler: clang version 18.1.8 (https://github.com/llvm/llvm-project 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250312/202503121551.InIOkfiZ-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202503121551.InIOkfiZ-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> kernel/kexec_handover.c:386:9: warning: variable 'err' is uninitialized when used here [-Wuninitialized]
     386 |         return err;
         |                ^~~
   kernel/kexec_handover.c:370:9: note: initialize the variable 'err' to silence this warning
     370 |         int err;
         |                ^
         |                 = 0
   1 warning generated.
--
>> kernel/kexec_handover.c:798: warning: Function parameter or struct member 'size' not described in 'kho_preserve_phys'


vim +/err +386 kernel/kexec_handover.c

6d6f81c097d286f Alexander Graf 2024-01-17  365  
fab9bce0dd59678 Alexander Graf 2024-01-17  366  /* Handling for debugfs/kho/in */
fab9bce0dd59678 Alexander Graf 2024-01-17  367  static __init int kho_in_debugfs_init(const void *fdt)
fab9bce0dd59678 Alexander Graf 2024-01-17  368  {
fab9bce0dd59678 Alexander Graf 2024-01-17  369  	struct dentry *file;
fab9bce0dd59678 Alexander Graf 2024-01-17  370  	int err;
fab9bce0dd59678 Alexander Graf 2024-01-17  371  
fab9bce0dd59678 Alexander Graf 2024-01-17  372  	kho_in.dir = debugfs_create_dir("in", debugfs_root);
fab9bce0dd59678 Alexander Graf 2024-01-17  373  	if (!kho_in.dir)
fab9bce0dd59678 Alexander Graf 2024-01-17  374  		return -ENOMEM;
fab9bce0dd59678 Alexander Graf 2024-01-17  375  
fab9bce0dd59678 Alexander Graf 2024-01-17  376  	kho_in.fdt.size = fdt_totalsize(fdt);
fab9bce0dd59678 Alexander Graf 2024-01-17  377  	kho_in.fdt.data = (void *)fdt;
fab9bce0dd59678 Alexander Graf 2024-01-17  378  	file = debugfs_create_blob("fdt", 0400, kho_in.dir, &kho_in.fdt);
fab9bce0dd59678 Alexander Graf 2024-01-17  379  	if (!file)
fab9bce0dd59678 Alexander Graf 2024-01-17  380  		goto err_rmdir;
fab9bce0dd59678 Alexander Graf 2024-01-17  381  
fab9bce0dd59678 Alexander Graf 2024-01-17  382  	return 0;
fab9bce0dd59678 Alexander Graf 2024-01-17  383  
fab9bce0dd59678 Alexander Graf 2024-01-17  384  err_rmdir:
fab9bce0dd59678 Alexander Graf 2024-01-17  385  	debugfs_remove(kho_in.dir);
fab9bce0dd59678 Alexander Graf 2024-01-17 @386  	return err;
fab9bce0dd59678 Alexander Graf 2024-01-17  387  }
fab9bce0dd59678 Alexander Graf 2024-01-17  388  

:::::: The code at line 386 was first introduced by commit
:::::: fab9bce0dd59678d69807e8ee4864ce8af2f2d42 kexec: Add KHO parsing support

:::::: TO: Alexander Graf <graf@amazon.com>
:::::: CC: Mike Rapoport (Microsoft) <rppt@kernel.org>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-03-12  7:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-12  7:24 [rppt:kho/v5 11/14] kernel/kexec_handover.c:386:9: warning: variable 'err' is uninitialized when used here kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.