]> git.netwichtig.de Git - user/henk/code/exim.git/blobdiff - src/src/transport.c
ARC: add independent-source testcase. Fix signatures by not line-terminating
[user/henk/code/exim.git] / src / src / transport.c
index d598e5aab374b5aa920b07f2302e4962d0628eb6..f24b7794b9f1e20ff8fabcb461d5da9ebce47b16 100644 (file)
@@ -245,7 +245,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);
     save_errno = errno;
@@ -262,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);