diff -up ssmtp.orig/ssmtp.c ssmtp/ssmtp.c --- ssmtp.orig/ssmtp.c 2009-11-23 10:55:11.000000000 +0100 +++ ssmtp/ssmtp.c 2015-07-27 17:34:12.498140804 +0200 @@ -1157,7 +1157,7 @@ int smtp_open(char *host, int port) snprintf(servname, sizeof(servname), "%d", port); /* Check we can reach the host */ - if (getaddrinfo(host, servname, &hints, &ai0)) { + if (getaddrinfo(host, servname, &hints, &ai0) != 0) { log_event(LOG_ERR, "Unable to locate %s", host); return(-1); }