diff options
Diffstat (limited to 'net/libsocket++/files/patch-ae')
-rw-r--r-- | net/libsocket++/files/patch-ae | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/net/libsocket++/files/patch-ae b/net/libsocket++/files/patch-ae new file mode 100644 index 000000000000..2b809b0dad2f --- /dev/null +++ b/net/libsocket++/files/patch-ae @@ -0,0 +1,34 @@ +--- sockinet.C.old Sat Jan 29 16:57:13 2000 ++++ sockinet.C Sun Jan 30 11:30:02 2000 +@@ -10,6 +10,7 @@ + + #include <config.h> + #include <sockinet.h> ++#include <osreldate.h> + + EXTERN_C_BEGIN + #include <netdb.h> +@@ -144,7 +145,11 @@ + { + sockinetaddr sin; + int len = sin.size(); ++#if (__FreeBSD_version < 400013) + if (::getsockname(rep->sock, sin.addr (), &len) == -1) ++#else ++ if (::getsockname(rep->sock, sin.addr (), (socklen_t *) &len) == -1) ++#endif + perror("sockinetbuf::localaddr()"); + return sin; + } +@@ -168,7 +173,11 @@ + { + sockinetaddr sin; + int len = sin.size(); ++#if (__FreeBSD_version < 400013) + if (::getpeername(rep->sock, sin.addr (), &len) == -1) ++#else ++ if (::getpeername(rep->sock, sin.addr (), (socklen_t *) &len) == -1) ++#endif + perror("sockinetbuf::peeraddr()"); + return sin; + } |