Pipe transport, part two. Bug 2257 exim-4_91_RC2
authorJeremy Harris <jgh146exb@wizmail.org>
Wed, 21 Mar 2018 11:34:22 +0000 (11:34 +0000)
committerJeremy Harris <jgh146exb@wizmail.org>
Wed, 21 Mar 2018 11:34:22 +0000 (11:34 +0000)
src/src/transport.c

index 073c4ad651c4923bf07ebfad16e2d4f05b1f1553..f24b7794b9f1e20ff8fabcb461d5da9ebce47b16 100644 (file)
@@ -263,7 +263,8 @@ for (i = 0; i < 100; i++)
        tls_out.active == fd ? tls_write(FALSE, block, len, more) :
 #endif
 #ifdef MSG_MORE
-       more ? send(fd, block, len, MSG_MORE) :
+       more && !(tctx->options & topt_not_socket)
+         ? send(fd, block, len, MSG_MORE) :
 #endif
        write(fd, block, len);