Fix errorcheck in smtp transport
authorJeremy Harris <jgh146exb@wizmail.org>
Sat, 12 Oct 2019 13:12:56 +0000 (14:12 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Sat, 12 Oct 2019 13:12:56 +0000 (14:12 +0100)
src/src/transports/smtp.c

index fd550efff32b7f073a4e8f162d88de7f1a56a69b..c547c87faec807f6f0d166e02b72513bfd8aae00 100644 (file)
@@ -4285,7 +4285,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 |= OPTION_TLS;
          /* Set up a pipe for proxying TLS for the new transport process */
 
          smtp_peer_options |= OPTION_TLS;
-         if (sx.ok = (socketpair(AF_UNIX, 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",
            socket_fd = pfd[1];
          else
            set_errno(sx.first_addr, errno, US"internal allocation problem",