43 lines
1.3 KiB
Text
43 lines
1.3 KiB
Text
$NetBSD: patch-ae,v 1.3 2004/02/18 23:09:03 kristerw Exp $
|
|
|
|
--- Network/UDPConnection.cc.orig Tue Jul 7 23:02:47 1998
|
|
+++ Network/UDPConnection.cc Wed Feb 18 23:05:15 2004
|
|
@@ -66,7 +66,7 @@
|
|
}
|
|
|
|
DEBUGP("Connecting to server" << hostname << ", port " << peer_port);
|
|
- int addr_len = sizeof(addr);
|
|
+ socklen_t addr_len = sizeof(addr);
|
|
if (getsockname (socket_fd, (sockaddr *) &a, &addr_len)) {
|
|
close(socket_fd);
|
|
StdError("can't get sockname");
|
|
@@ -116,7 +116,7 @@
|
|
StdError("can't bind socket");
|
|
return FALSE;
|
|
}
|
|
- int addr_len = sizeof(addr);
|
|
+ socklen_t addr_len = sizeof(addr);
|
|
if (getsockname (socket_fd, (sockaddr *) &addr, &addr_len)) {
|
|
close(socket_fd);
|
|
StdError("can't get sockname");
|
|
@@ -148,7 +148,7 @@
|
|
return TRUE;
|
|
}
|
|
|
|
-int UDPConnection::Receive(char * buffer, int maxsize, bool Wait=TRUE)
|
|
+int UDPConnection::Receive(char * buffer, int maxsize, bool Wait)
|
|
{
|
|
fd_set set;
|
|
timeval timeout;
|
|
@@ -166,9 +166,9 @@
|
|
return 0;
|
|
|
|
// some data!
|
|
- int addr_len = sizeof(addr);
|
|
+ socklen_t addr_len = sizeof(addr);
|
|
sockaddr_in in_addr;
|
|
- bzero(&in_addr, addr_len);
|
|
+ bzero(&in_addr, (int)addr_len);
|
|
int ret = recvfrom (socket_fd, buffer, maxsize, 0, (sockaddr *) &in_addr, &addr_len);
|
|
if (ret <= 0) {
|
|
StdError("can't receive message");
|