Building the Linux kernel with Clang and LLVM
 help / color / mirror / Atom feed
* [jpirko-mlxsw:wip_attestation_all_1 49/62] drivers/ctlv/tests/registration_kunit.c:1706:48: warning: variable 'init_info' is uninitialized when passed as a const pointer argument here
@ 2026-10-17 20:13 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-10-17 20:13 UTC (permalink / raw)
  To: Jiri Pirko; +Cc: llvm, oe-kbuild-all

tree:   https://github.com/jpirko/linux_mlxsw wip_attestation_all_1
head:   e63637d55bc3ae7cbef988e3525c79b9381dba1b
commit: 611edc69440d968bf06f3c4018b4a3b4a4660884 [49/62] selftests/ctlv: Add library tests
config: s390-allmodconfig (https://download.01.org/0day-ci/archive/20261018/202610180358.W6RbvGU3-lkp@intel.com/config)
compiler: clang version 24.0.0git (https://github.com/llvm/llvm-project 6719b9e31d6a93099612c474eec76d9f41d0275a)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261018/202610180358.W6RbvGU3-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/202610180358.W6RbvGU3-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/ctlv/tests/registration_kunit.c:1706:48: warning: variable 'init_info' is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]
    1706 |                 created = ctlv_create(parent, &ctlv_family, &init_info);
         |                                                              ^~~~~~~~~
>> drivers/ctlv/tests/registration_kunit.c:668:13: warning: stack frame size (2096) exceeds limit (2048) in 'ctlv_reg_test_check' [-Wframe-larger-than]
     668 | static void ctlv_reg_test_check(struct kunit *test)
         |             ^
>> drivers/ctlv/tests/registration_kunit.c:720:13: warning: stack frame size (2192) exceeds limit (2048) in 'ctlv_reg_test_resolved' [-Wframe-larger-than]
     720 | static void ctlv_reg_test_resolved(struct kunit *test)
         |             ^
>> drivers/ctlv/tests/registration_kunit.c:793:13: warning: stack frame size (2176) exceeds limit (2048) in 'ctlv_reg_test_published' [-Wframe-larger-than]
     793 | static void ctlv_reg_test_published(struct kunit *test)
         |             ^
>> drivers/ctlv/tests/registration_kunit.c:846:13: warning: stack frame size (2104) exceeds limit (2048) in 'ctlv_reg_test_state_after_publish' [-Wframe-larger-than]
     846 | static void ctlv_reg_test_state_after_publish(struct kunit *test)
         |             ^
>> drivers/ctlv/tests/registration_kunit.c:1682:13: warning: stack frame size (2096) exceeds limit (2048) in 'ctlv_reg_test_root_family' [-Wframe-larger-than]
    1682 | static void ctlv_reg_test_root_family(struct kunit *test)
         |             ^
   6 warnings generated.


vim +/init_info +1706 drivers/ctlv/tests/registration_kunit.c

2c4421adfbc30c Jiri Pirko 2026-08-26  1681  
2c4421adfbc30c Jiri Pirko 2026-08-26 @1682  static void ctlv_reg_test_root_family(struct kunit *test)
2c4421adfbc30c Jiri Pirko 2026-08-26  1683  {
2c4421adfbc30c Jiri Pirko 2026-08-26  1684  	struct ctlv_device ctlvdev = {};
2c4421adfbc30c Jiri Pirko 2026-08-26  1685  
2c4421adfbc30c Jiri Pirko 2026-08-26  1686  	KUNIT_ASSERT_EQ(test,
2c4421adfbc30c Jiri Pirko 2026-08-26  1687  			ctlv_op_resolution_init(&ctlvdev, &ctlv_family), 0);
2c4421adfbc30c Jiri Pirko 2026-08-26  1688  	kunit_add_action(test, ctlv_reg_test_free_ops, ctlvdev.ops);
2c4421adfbc30c Jiri Pirko 2026-08-26  1689  	kunit_add_action(test, ctlv_reg_test_free_privs, ctlvdev.privs);
2c4421adfbc30c Jiri Pirko 2026-08-26  1690  	kunit_add_action(test, ctlv_reg_test_free_priv_block,
2c4421adfbc30c Jiri Pirko 2026-08-26  1691  			 ctlvdev.priv_block);
2c4421adfbc30c Jiri Pirko 2026-08-26  1692  	KUNIT_EXPECT_EQ(test, ctlvdev.ops_count,
2c4421adfbc30c Jiri Pirko 2026-08-26  1693  			ctlv_family.schema->ops_count);
2c4421adfbc30c Jiri Pirko 2026-08-26  1694  	KUNIT_EXPECT_EQ(test, ctlvdev.privs_count, 1);
2c4421adfbc30c Jiri Pirko 2026-08-26  1695  }
2c4421adfbc30c Jiri Pirko 2026-08-26  1696  
2c4421adfbc30c Jiri Pirko 2026-08-26  1697  static void ctlv_reg_test_root_init_info(struct kunit *test)
2c4421adfbc30c Jiri Pirko 2026-08-26  1698  {
2c4421adfbc30c Jiri Pirko 2026-08-26  1699  	struct device *parent;
2c4421adfbc30c Jiri Pirko 2026-08-26  1700  	struct ctlv_device *created;
2c4421adfbc30c Jiri Pirko 2026-08-26  1701  	u8 init_info;
2c4421adfbc30c Jiri Pirko 2026-08-26  1702  
2c4421adfbc30c Jiri Pirko 2026-08-26  1703  	parent = kunit_device_register(test, "ctlv-root-info");
2c4421adfbc30c Jiri Pirko 2026-08-26  1704  	KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
2c4421adfbc30c Jiri Pirko 2026-08-26  1705  	kunit_warning_suppress(test) {
2c4421adfbc30c Jiri Pirko 2026-08-26 @1706  		created = ctlv_create(parent, &ctlv_family, &init_info);
2c4421adfbc30c Jiri Pirko 2026-08-26  1707  		KUNIT_EXPECT_SUPPRESSED_WARNING_COUNT(test, 1);
2c4421adfbc30c Jiri Pirko 2026-08-26  1708  	}
2c4421adfbc30c Jiri Pirko 2026-08-26  1709  	KUNIT_ASSERT_TRUE(test, IS_ERR(created));
2c4421adfbc30c Jiri Pirko 2026-08-26  1710  	KUNIT_EXPECT_EQ(test, PTR_ERR(created), -EINVAL);
2c4421adfbc30c Jiri Pirko 2026-08-26  1711  }
2c4421adfbc30c Jiri Pirko 2026-08-26  1712  

:::::: The code at line 1706 was first introduced by commit
:::::: 2c4421adfbc30c9ee180047f914b19954af67851 ctlv: Add KUnit tests

:::::: TO: Jiri Pirko <jiri@nvidia.com>
:::::: CC: Jiri Pirko <jiri@nvidia.com>

--
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:[~2026-10-17 20:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-17 20:13 [jpirko-mlxsw:wip_attestation_all_1 49/62] drivers/ctlv/tests/registration_kunit.c:1706:48: warning: variable 'init_info' is uninitialized when passed as a const pointer argument here kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox