tss2_structs.h contains a duplicate typedef as follows:
typedef TPMS_SCHEME_HASH_t TPMS_SCHEME_KDF2_t;

This causes a build failure when compiling with clang.
Remove the duplicate typedef which allows successfully
building GRUB with clang.

Signed-off-by: Andrew Hamilton <adham...@gmail.com>
---
 grub-core/lib/tss2/tss2_structs.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/grub-core/lib/tss2/tss2_structs.h 
b/grub-core/lib/tss2/tss2_structs.h
index e5390ab56..2eefba87c 100644
--- a/grub-core/lib/tss2/tss2_structs.h
+++ b/grub-core/lib/tss2/tss2_structs.h
@@ -275,7 +275,6 @@ typedef TPMS_SCHEME_HASH_t TPMS_ENC_SCHEME_OAEP_t;
 typedef TPMS_SCHEME_HASH_t TPMS_SCHEME_KDF2_t;
 typedef TPMS_SCHEME_HASH_t TPMS_SCHEME_MGF1_t;
 typedef TPMS_SCHEME_HASH_t TPMS_SCHEME_KDF1_SP800_56A_t;
-typedef TPMS_SCHEME_HASH_t TPMS_SCHEME_KDF2_t;
 typedef TPMS_SCHEME_HASH_t TPMS_SCHEME_KDF1_SP800_108_t;
 
 /* TPMS_SCHEME_HMAC Type */
-- 
2.39.5


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to