All of lore.kernel.org
 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 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.