summaryrefslogtreecommitdiff
path: root/net/libsocket++/files/patch-ae
diff options
context:
space:
mode:
Diffstat (limited to 'net/libsocket++/files/patch-ae')
-rw-r--r--net/libsocket++/files/patch-ae34
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;
+ }