Do not use MSG_NOSIGNAL on send() in ${udpsend}
authorJeremy Harris <jgh146exb@wizmail.org>
Mon, 30 Sep 2013 19:24:13 +0000 (20:24 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Mon, 30 Sep 2013 21:44:43 +0000 (22:44 +0100)
Some non-Posix systems don't define it.  Anyway, Exim ignores SIGPIPE for most purposes.

src/src/acl.c

index e3efb7ed873c627b89474a8940ff3dab13824e5b..520375ab4f6d756a5f7b04fd6d897da269076ae2 100644 (file)
@@ -2901,7 +2901,7 @@ if (r < 0) goto defer;
 r = ip_connect(s, host_af, h->address, portnum, 1);
 if (r < 0) goto defer;
 len = Ustrlen(arg);
-r = send(s, arg, len, MSG_NOSIGNAL);
+r = send(s, arg, len, 0);
 if (r < 0) goto defer;
 if (r < len)
   {