From 9af185be6068d279736c0d2b2162a4e768444d3d Mon Sep 17 00:00:00 2001
|
From: Khem Raj <raj.khem@gmail.com>
|
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 <raj.khem@gmail.com>
|
---
|
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 <stdlib.h>
|
|
#include <grpc/grpc.h>
|
+#include <sys/uio.h>
|
|
+#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
|