dropbear: make writev #include consistent
authorKonstantin Demin <[email protected]>
Tue, 16 Oct 2018 13:31:50 +0000 (16:31 +0300)
committerHans Dedecker <[email protected]>
Thu, 8 Nov 2018 10:07:05 +0000 (11:07 +0100)
cherry-pick upstream commit e7504b33118f30e981195b6022b8ee61a58b2e45

Signed-off-by: Konstantin Demin <[email protected]>
package/network/services/dropbear/patches/019-writev-include-fix.patch [new file with mode: 0644]

diff --git a/package/network/services/dropbear/patches/019-writev-include-fix.patch b/package/network/services/dropbear/patches/019-writev-include-fix.patch
new file mode 100644 (file)
index 0000000..476d310
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/packet.c
++++ b/packet.c
+@@ -57,7 +57,7 @@ static void buf_compress(buffer * dest,
+ void write_packet() {
+       ssize_t written;
+-#ifdef HAVE_WRITEV
++#if defined(HAVE_WRITEV) && (defined(IOV_MAX) || defined(UIO_MAXIOV))
+       /* 50 is somewhat arbitrary */
+       unsigned int iov_count = 50;
+       struct iovec iov[50];