diff options
| author | 2007-10-18 18:29:25 +0000 | |
|---|---|---|
| committer | 2007-10-18 18:29:25 +0000 | |
| commit | d5913e7a003ee39b91d54d2d4ee1c1510892185e (patch) | |
| tree | eb7829e56c7284704b49b5f3b2c309ec86c36113 | |
| parent | Fix typo (diff) | |
Make buildable on 1.1 (hard work!)
git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@8230 e03df62e-2008-0410-955e-edbf42e46eb7
| -rw-r--r-- | src/modules/m_ident.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/modules/m_ident.cpp b/src/modules/m_ident.cpp index 51ea9341f..8e75bc9e8 100644 --- a/src/modules/m_ident.cpp +++ b/src/modules/m_ident.cpp @@ -16,6 +16,8 @@ #include "channels.h" #include "modules.h" +using irc::sockets::NonBlocking; + /* $ModDesc: Provides support for RFC1413 ident lookups */ class IdentRequestSocket : public EventHandler @@ -87,7 +89,7 @@ class IdentRequestSocket : public EventHandler } } - if (ServerInstance->SE->Bind(GetFd(), s, size) < 0) + if (bind(GetFd(), s, size) < 0) { this->Close(); delete[] s; @@ -95,9 +97,9 @@ class IdentRequestSocket : public EventHandler } delete[] s; - ServerInstance->SE->NonBlocking(GetFd()); + NonBlocking(GetFd()); - if (ServerInstance->SE->Connect(this, (sockaddr*)addr, size) == -1 && errno != EINPROGRESS) + if (connect(GetFd(), (sockaddr*)addr, size) == -1 && errno != EINPROGRESS) { this->Close(); delete[] addr; @@ -146,7 +148,7 @@ class IdentRequestSocket : public EventHandler int req_size = snprintf(req, sizeof(req), "%d,%d\r\n", ntohs(raddr.sin6_port), ntohs(laddr.sin6_port)); #endif - if (ServerInstance->SE->Send(this, req, req_size, 0) < req_size) + if (send(GetFd(), req, req_size, 0) < req_size) done = true; } @@ -177,8 +179,8 @@ class IdentRequestSocket : public EventHandler { ServerInstance->Log(DEBUG,"Close ident socket %d", GetFd()); ServerInstance->SE->DelFd(this); - ServerInstance->SE->Close(GetFd()); - ServerInstance->SE->Shutdown(GetFd(), SHUT_WR); + close(GetFd()); + shutdown(GetFd(), SHUT_WR); this->SetFd(-1); } } @@ -201,7 +203,7 @@ class IdentRequestSocket : public EventHandler // extremely short - there is *no* sane reason it'd be in more than one packet char ibuf[MAXBUF]; - int recvresult = ServerInstance->SE->Recv(this, ibuf, MAXBUF-1, 0); + int recvresult = recv(GetFd(), ibuf, MAXBUF-1, 0); /* Cant possibly be a valid response shorter than 3 chars */ if (recvresult < 3) |
