Some platforms (Solaris) do not have AF_LOCAL; use AF_UNIX
authorJeremy Harris <jgh146exb@wizmail.org>
Wed, 8 Mar 2017 12:42:58 +0000 (12:42 +0000)
committerJeremy Harris <jgh146exb@wizmail.org>
Wed, 8 Mar 2017 12:42:58 +0000 (12:42 +0000)
src/src/transports/smtp.c

index 41d0dc1eaebf16789ee7926ca8589de97df7ae96..52e04b8a57a032082679a7a5929796b2903439e5 100644 (file)
@@ -3349,7 +3349,7 @@ if (sx.completed_addr && sx.ok && sx.send_quit)
          /* Set up a pipe for proxying TLS for the new transport process */
 
          smtp_peer_options |= PEER_OFFERED_TLS;
-         if (sx.ok = (socketpair(AF_LOCAL, SOCK_STREAM, 0, pfd) == 0))
+         if (sx.ok = (socketpair(AF_UNIX, SOCK_STREAM, 0, pfd) == 0))
            socket_fd = pfd[1];
          else
            set_errno(sx.first_addr, errno, US"internal allocation problem",