Hi Jinjie, kernel test robot noticed the following build warnings: [auto build test WARNING on linus/master] [also build test WARNING on next-20230914] [cannot apply to v6.6-rc1] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Jinjie-Ruan/kunit-Fix-missed-memory-release-in-kunit_free_suite_set/20230914-194915 base: linus/master patch link: https://lore.kernel.org/r/20230914114629.1517650-5-ruanjinjie%40huawei.com patch subject: [PATCH 4/4] kunit: test: Fix the possible memory leak in executor_test config: m68k-allyesconfig (https://download.01.org/0day-ci/archive/20230914/202309142251.uJ8saAZv-lkp@xxxxxxxxx/config) compiler: m68k-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230914/202309142251.uJ8saAZv-lkp@xxxxxxxxx/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@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202309142251.uJ8saAZv-lkp@xxxxxxxxx/ All warnings (new ones prefixed by >>): In file included from lib/kunit/executor.c:353: >> lib/kunit/executor_test.c:274:13: warning: 'kfree_at_end' defined but not used [-Wunused-function] 274 | static void kfree_at_end(struct kunit *test, const void *to_free) | ^~~~~~~~~~~~ vim +/kfree_at_end +274 lib/kunit/executor_test.c 1d71307a6f94df Daniel Latypov 2021-04-20 270 1d71307a6f94df Daniel Latypov 2021-04-20 271 /* Use the resource API to register a call to kfree(to_free). 1d71307a6f94df Daniel Latypov 2021-04-20 272 * Since we never actually use the resource, it's safe to use on const data. 1d71307a6f94df Daniel Latypov 2021-04-20 273 */ 1d71307a6f94df Daniel Latypov 2021-04-20 @274 static void kfree_at_end(struct kunit *test, const void *to_free) 1d71307a6f94df Daniel Latypov 2021-04-20 275 { 1d71307a6f94df Daniel Latypov 2021-04-20 276 /* kfree() handles NULL already, but avoid allocating a no-op cleanup. */ 1d71307a6f94df Daniel Latypov 2021-04-20 277 if (IS_ERR_OR_NULL(to_free)) 1d71307a6f94df Daniel Latypov 2021-04-20 278 return; 00e63f8afcfc6b David Gow 2023-05-25 279 00e63f8afcfc6b David Gow 2023-05-25 280 kunit_add_action(test, 00e63f8afcfc6b David Gow 2023-05-25 281 (kunit_action_t *)kfree, 1d71307a6f94df Daniel Latypov 2021-04-20 282 (void *)to_free); 1d71307a6f94df Daniel Latypov 2021-04-20 283 } 1d71307a6f94df Daniel Latypov 2021-04-20 284 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki