From 9af185be6068d279736c0d2b2162a4e768444d3d Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sat, 29 May 2021 00:41:32 -0700 Subject: [PATCH] gsec: Fix build on musl musl defines iovec struct in alltypes.h file which is included by many system include files, therefore check for appropriate define from musl before defining it again Upstream-Status: Pending Signed-off-by: Khem Raj --- src/core/tsi/alts/crypt/gsec.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/tsi/alts/crypt/gsec.h b/src/core/tsi/alts/crypt/gsec.h index 4d65caa944..3c367b2895 100644 --- a/src/core/tsi/alts/crypt/gsec.h +++ b/src/core/tsi/alts/crypt/gsec.h @@ -26,11 +26,14 @@ #include #include +#include +#if !defined(__DEFINED_struct_iovec) struct iovec { void* iov_base; size_t iov_len; }; +#endif /** * A gsec interface for AEAD encryption schemes. The API is thread-compatible. -- 2.31.1