--- a/common/smtppass.c 2017-10-13 16:48:24.662028054 +0200 +++ b/common/smtppass.c 2017-10-13 17:39:57.075904361 +0200 @@ -40,11 +40,15 @@ #define _GNU_SOURCE +#include "config.h" + #include #include -#include #include #include +#include + +#include #include #include @@ -61,7 +65,12 @@ #include "usuals.h" #ifdef LINUX_TRANSPARENT_PROXY +#include #include +#ifdef HAVE_INET6 +#include +#include +#endif #endif #include "compat.h" @@ -727,7 +736,7 @@ thread->fd = -1; sp_unlock(); - return (void*)(ret == 0 ? 0 : 1); + return (void*)(ret == 0 ? (size_t)0 : (size_t)1); } static int make_connections(spctx_t* ctx, int client)