[mhiramat:bootconfig/core 1/3] init/main.c:471:2: error: too many arguments to function 'get_boot_config_from_initrd'

From: kernel test robot
Date: Sun Mar 13 2022 - 07:11:04 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: x86_64-randconfig-m001 (https://download.01.org/0day-ci/archive/20220313/202203131908.aXBM1YuK-lkp@xxxxxxxxx/config)
compiler: gcc-9 (Ubuntu 9.4.0-1ubuntu1~20.04) 9.4.0
reproduce (this is a W=1 build):
# 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
make W=1 O=build_dir ARCH=x86_64 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: In function 'setup_boot_config':
>> init/main.c:471:2: error: too many arguments to function 'get_boot_config_from_initrd'
471 | get_boot_config_from_initrd(NULL, NULL);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
init/main.c:268:22: note: declared here
268 | static void * __init get_boot_config_from_initrd(u32 *_size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
init/main.c: At top level:
init/main.c:778:20: warning: no previous prototype for 'mem_encrypt_init' [-Wmissing-prototypes]
778 | void __init __weak mem_encrypt_init(void) { }
| ^~~~~~~~~~~~~~~~


vim +/get_boot_config_from_initrd +471 init/main.c

de462e5f1071851 Masami Hiramatsu 2020-04-26 467
2b7d2fe76f9c844 Cao jin 2021-03-11 468 static void __init setup_boot_config(void)
de462e5f1071851 Masami Hiramatsu 2020-04-26 469 {
de462e5f1071851 Masami Hiramatsu 2020-04-26 470 /* Remove bootconfig data from initrd */
de462e5f1071851 Masami Hiramatsu 2020-04-26 @471 get_boot_config_from_initrd(NULL, NULL);
de462e5f1071851 Masami Hiramatsu 2020-04-26 472 }
d8a953ddde5ec30 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