Hi Eric,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f]
url:
https://github.com/0day-ci/linux/commits/Eric-Snowberg/Enroll-kernel-keys...
base: 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
#
https://github.com/0day-ci/linux/commit/18c80634d92ba6ecc8e3a7d0b2dd793b5...
git remote add linux-review
https://github.com/0day-ci/linux
git fetch --no-tags linux-review
Eric-Snowberg/Enroll-kernel-keys-thru-MOK/20210915-051742
git checkout 18c80634d92ba6ecc8e3a7d0b2dd793b586fc828
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
security/integrity/platform_certs/keyring_handler.c:71:30: error: no previous prototype
for 'get_handler_for_db' [-Werror=missing-prototypes]
71 | __init efi_element_handler_t get_handler_for_db(const efi_guid_t *sig_type)
| ^~~~~~~~~~~~~~~~~~
> security/integrity/platform_certs/keyring_handler.c:82:30: error:
no previous prototype for 'get_handler_for_mok' [-Werror=missing-prototypes]
82 | __init efi_element_handler_t get_handler_for_mok(const efi_guid_t
*sig_type)
| ^~~~~~~~~~~~~~~~~~~
security/integrity/platform_certs/keyring_handler.c:97:30: error: no previous prototype
for 'get_handler_for_dbx' [-Werror=missing-prototypes]
97 | __init efi_element_handler_t get_handler_for_dbx(const efi_guid_t *sig_type)
| ^~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
vim +/get_handler_for_mok +82 security/integrity/platform_certs/keyring_handler.c
66
67 /*
68 * Return the appropriate handler for particular signature list types found in
69 * the UEFI db tables.
70 */
71 __init efi_element_handler_t get_handler_for_db(const efi_guid_t
*sig_type)
72 {
73 if (efi_guidcmp(*sig_type, efi_cert_x509_guid) == 0)
74 return add_to_platform_keyring;
75 return 0;
76 }
77
78 /*
79 * Return the appropriate handler for particular signature list types found in
80 * the MokListRT tables.
81 */
82 __init efi_element_handler_t get_handler_for_mok(const efi_guid_t
*sig_type)
83 {
84 if (efi_guidcmp(*sig_type, efi_cert_x509_guid) == 0) {
85 if (IS_ENABLED(CONFIG_INTEGRITY_MACHINE_KEYRING))
86 return add_to_machine_keyring;
87 else
88 return add_to_platform_keyring;
89 }
90 return 0;
91 }
92
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org