summaryrefslogtreecommitdiff
path: root/net/libsocket++/files/patch-ae
blob: 2b809b0dad2f2f84df7539bd6307010a13967d19 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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;
 }