summaryrefslogtreecommitdiff
path: root/src/sockets.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2011-08-10 01:32:07 -0400
committerAdam <Adam@anope.org>2011-08-10 01:32:07 -0400
commitded98ed3ded63aa37b7226cd7228b375df8b33e3 (patch)
tree83e728dddd3b886d198908979a72916727d71ad1 /src/sockets.cpp
parent13bcc4ef14c0c61e8ed578ac9346291ae731b8df (diff)
Fixed windows build
Diffstat (limited to 'src/sockets.cpp')
-rw-r--r--src/sockets.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sockets.cpp b/src/sockets.cpp
index e95c9f7a9..b7f0a5f9a 100644
--- a/src/sockets.cpp
+++ b/src/sockets.cpp
@@ -666,7 +666,7 @@ bool ConnectionSocket::ProcessRead()
{
int optval = 0;
socklen_t optlen = sizeof(optval);
- if (!getsockopt(this->GetFD(), SOL_SOCKET, SO_ERROR, &optval, &optlen) && !optval)
+ if (!getsockopt(this->GetFD(), SOL_SOCKET, SO_ERROR, reinterpret_cast<char *>(&optval), &optlen) && !optval)
{
this->connected = true;
this->OnConnect();
@@ -694,7 +694,7 @@ bool ConnectionSocket::ProcessWrite()
{
int optval = 0;
socklen_t optlen = sizeof(optval);
- if (!getsockopt(this->GetFD(), SOL_SOCKET, SO_ERROR, &optval, &optlen) && !optval)
+ if (!getsockopt(this->GetFD(), SOL_SOCKET, SO_ERROR, reinterpret_cast<char *>(&optval), &optlen) && !optval)
{
this->connected = true;
this->OnConnect();
@@ -720,7 +720,7 @@ void ConnectionSocket::ProcessError()
{
int optval = 0;
socklen_t optlen = sizeof(optval);
- getsockopt(this->GetFD(), SOL_SOCKET, SO_ERROR, &optval, &optlen);
+ getsockopt(this->GetFD(), SOL_SOCKET, SO_ERROR, reinterpret_cast<char *>(&optval), &optlen);
errno = optval;
this->OnError(optval ? Anope::LastError() : "");
}