[mhiramat:bootconfig/core 1/3] init/main.c:471:36: error: too many arguments to function call, expected single argument '_size', have 2 arguments

From: kernel test robot
Date: Sun Mar 13 2022 - 07:10:03 EST


tree: https://git.kernel.org/pub/scm/linux/kernel/git/mhiramat/linux.git bootconfig/core
head: 851eb04a13868ed61bd973f38e4fa9d741eef92e
commit: 5698b97b8004472839e402af5b4abbbf73755772 [1/3] bootconfig: Check the checksum before removing the bootconfig from initrd
config: hexagon-randconfig-r041-20220313 (https://download.01.org/0day-ci/archive/20220313/202203131946.cvmwTGeZ-lkp@xxxxxxxxx/config)
compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project 0467eb2cb7654c15ae366967ef35093c5724c416)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/mhiramat/linux.git/commit/?id=5698b97b8004472839e402af5b4abbbf73755772
git remote add mhiramat https://git.kernel.org/pub/scm/linux/kernel/git/mhiramat/linux.git
git fetch --no-tags mhiramat bootconfig/core
git checkout 5698b97b8004472839e402af5b4abbbf73755772
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=hexagon SHELL=/bin/bash

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@xxxxxxxxx>

All errors (new ones prefixed by >>):

>> init/main.c:471:36: error: too many arguments to function call, expected single argument '_size', have 2 arguments
get_boot_config_from_initrd(NULL, NULL);
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~
include/linux/stddef.h:8:14: note: expanded from macro 'NULL'
#define NULL ((void *)0)
^~~~~~~~~~~
init/main.c:315:22: note: 'get_boot_config_from_initrd' declared here
static void * __init get_boot_config_from_initrd(u32 *_size)
^
init/main.c:766:20: warning: no previous prototype for function 'arch_post_acpi_subsys_init' [-Wmissing-prototypes]
void __init __weak arch_post_acpi_subsys_init(void) { }
^
init/main.c:766:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void __init __weak arch_post_acpi_subsys_init(void) { }
^
static
init/main.c:778:20: warning: no previous prototype for function 'mem_encrypt_init' [-Wmissing-prototypes]
void __init __weak mem_encrypt_init(void) { }
^
init/main.c:778:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void __init __weak mem_encrypt_init(void) { }
^
static
init/main.c:780:20: warning: no previous prototype for function 'poking_init' [-Wmissing-prototypes]
void __init __weak poking_init(void) { }
^
init/main.c:780:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void __init __weak poking_init(void) { }
^
static
3 warnings and 1 error generated.


vim +/_size +471 init/main.c

de462e5f107185 Masami Hiramatsu 2020-04-26 467
2b7d2fe76f9c84 Cao jin 2021-03-11 468 static void __init setup_boot_config(void)
de462e5f107185 Masami Hiramatsu 2020-04-26 469 {
de462e5f107185 Masami Hiramatsu 2020-04-26 470 /* Remove bootconfig data from initrd */
de462e5f107185 Masami Hiramatsu 2020-04-26 @471 get_boot_config_from_initrd(NULL, NULL);
de462e5f107185 Masami Hiramatsu 2020-04-26 472 }
d8a953ddde5ec3 Masami Hiramatsu 2020-02-20 473

:::::: The code at line 471 was first introduced by commit
:::::: de462e5f10718517bacf2f84c8aa2804567ef7df bootconfig: Fix to remove bootconfig data from initrd while boot

:::::: TO: Masami Hiramatsu <mhiramat@xxxxxxxxxx>
:::::: CC: Steven Rostedt (VMware) <rostedt@xxxxxxxxxxx>

---
0-DAY CI Kernel Test Service
https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx