diff options
author | Tilman Keskinoz <arved@FreeBSD.org> | 2005-06-15 13:56:51 +0000 |
---|---|---|
committer | Tilman Keskinoz <arved@FreeBSD.org> | 2005-06-15 13:56:51 +0000 |
commit | f5b4c2629661abfd2888539b8036e87b09fcf552 (patch) | |
tree | afa0e116d9abd28437312b7da06ea1e5c833ed7f /mail/popd | |
parent | 8f802f2957366c3df8bf0ca1cb4e1d43a9e0c809 (diff) | |
download | ports-f5b4c2629661abfd2888539b8036e87b09fcf552.tar.gz ports-f5b4c2629661abfd2888539b8036e87b09fcf552.zip |
Notes
Diffstat (limited to 'mail/popd')
-rw-r--r-- | mail/popd/files/patch-popd.c | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/mail/popd/files/patch-popd.c b/mail/popd/files/patch-popd.c new file mode 100644 index 000000000000..83d2fd805e40 --- /dev/null +++ b/mail/popd/files/patch-popd.c @@ -0,0 +1,40 @@ +--- src/popd.c.orig Wed Jun 15 15:28:13 2005 ++++ src/popd.c Wed Jun 15 15:49:05 2005 +@@ -46,6 +46,7 @@ + #include <unistd.h> + + #include <poputil.h> ++#include <osreldate.h> + #include "config.h" + #include "popd.h" + #include "paths.h" +@@ -280,9 +281,15 @@ + } + #endif + if (bind(serverfd, r->ai_addr, r->ai_addrlen) < 0) { ++#if __FreeBSD_version >= 502000 ++ getnameinfo(r->ai_addr, r->ai_addrlen, ++ ip, sizeof(ip), NULL, 0, ++ NI_NUMERICHOST); ++#else + getnameinfo(r->ai_addr, r->ai_addrlen, + ip, sizeof(ip), NULL, 0, + NI_NUMERICHOST | NI_WITHSCOPEID); ++#endif + syslog(facility, "Can't bind port %s on %s", + config.port, ip); + close(serverfd); +@@ -434,8 +441,13 @@ + facility = LOG_INFO; + if (config.daemonise || config.debug) + #ifdef USE_IPV6 ++#if __FreeBSD_version >= 502000 ++ getnameinfo((struct sockaddr *)&addr, addr.ss_len, ++ ip, sizeof(ip), NULL, 0, NI_NUMERICHOST); ++#else + getnameinfo((struct sockaddr *)&addr, addr.ss_len, + ip, sizeof(ip), NULL, 0, NI_NUMERICHOST | NI_WITHSCOPEID); ++#endif + if (config.daemonise || config.debug) + syslog(facility, "Connection from %s", ip); + #else |