[Buildroot] [PATCH 2/4] boot/shim: fix build issues with gcc 9.x

Peter Korsgaard peter at korsgaard.com
Tue Apr 6 09:46:44 UTC 2021


>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at bootlin.com> writes:

 > Backport a set of upstream patches to fix:
 > MokManager.c: In function ‘write_back_mok_list’:
 > MokManager.c:1081:19: error: taking address of packed member of
 > ‘struct <anonymous>’ may result in an unaligned pointer value
 > [-Werror=address-of-packed-member]
 >  1081 |   if (CompareGuid(&(list[i].Type), &X509_GUID) == 0)
 >       |                   ^~~~~~~~~~~~~~~
 > MokManager.c:1103:19: error: taking address of packed member of
 > ‘struct <anonymous>’ may result in an unaligned pointer value
 > [-Werror=address-of-packed-member]
 >  1103 |   if (CompareGuid(&(list[i].Type), &X509_GUID) == 0) {
 >       |                   ^~~~~~~~~~~~~~~
 > MokManager.c: In function ‘delete_cert’:
 > MokManager.c:1144:19: error: taking address of packed member of
 > ‘struct <anonymous>’ may result in an unaligned pointer value
 > [-Werror=address-of-packed-member]
 >  1144 |   if (CompareGuid(&(mok[i].Type), &X509_GUID) != 0)
 >       |                   ^~~~~~~~~~~~~~
 > MokManager.c: In function ‘delete_hash_in_list’:
 > MokManager.c:1195:20: error: taking address of packed member of
 > ‘struct <anonymous>’ may result in an unaligned pointer value
 > [-Werror=address-of-packed-member]
 >  1195 |   if ((CompareGuid(&(mok[i].Type), &Type) != 0) ||
 >       |                    ^~~~~~~~~~~~~~
 > MokManager.c: In function ‘delete_keys’:
 > MokManager.c:1359:19: error: taking address of packed member of
 > ‘struct <anonymous>’ may result in an unaligned pointer value
 > [-Werror=address-of-packed-member]
 >  1359 |   if (CompareGuid(&(del_key[i].Type), &X509_GUID) == 0) {
 >       |                   ^~~~~~~~~~~~~~~~~~
 > cc1: all warnings being treated as errors
 > make[1]: *** [<builtin>: MokManager.o] Error 1

 > Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list