SOCKS: fix function prototype
[exim.git] / src / src / transports / smtp_socks.c
index cf9f73ba35d5fed3966ec0e8931f76f819f5b335..a5c4fde106d77695161ba6f8a7d6513b82244564 100644 (file)
@@ -150,7 +150,6 @@ Return value:
 int
 socks_sock_connect(host_item * host, int host_af, int port, uschar * interface,
   transport_instance * tb, int timeout)
-
 {
 smtp_transport_options_block * ob =
   (smtp_transport_options_block *)tb->options_block;
@@ -229,6 +228,7 @@ while ((proxy_spec = string_nextinlist(&proxy_list, &sep, NULL, 0)))
 
   /* send connect (ipver, ipaddr, port) */
   buf[0] = 5; buf[1] = 1; buf[2] = 0; buf[3] = host_af == AF_INET6 ? 4 : 1;
+#if HAVE_IPV6
   if (host_af == AF_INET6)
     {
     memcpy(buf+4, &sin.v6.sin6_addr,       sizeof(sin.v6.sin6_addr));
@@ -237,6 +237,7 @@ while ((proxy_spec = string_nextinlist(&proxy_list, &sep, NULL, 0)))
     size = 4+sizeof(sin.v6.sin6_addr)+sizeof(sin.v6.sin6_port);
     }
   else
+#endif
     {
     memcpy(buf+4, &sin.v4.sin_addr.s_addr, sizeof(sin.v4.sin_addr.s_addr));
     memcpy(buf+4+sizeof(sin.v4.sin_addr.s_addr),