Re: [PATCH v6 05/13] integrity: add new keyring handler for mok keys
From: kernel test robot <hidden>
Date: 2021-09-16 03:17:34
Also in:
keyrings, oe-kbuild-all
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-thru-MOK/20210915-051742 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/18c80634d92ba6ecc8e3a7d0b2dd793b586fc828 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 <redacted> 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) | ^~~~~~~~~~~~~~~~~~
quoted
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 Attachments
- .config.gz [application/gzip] 66454 bytes