diff options
| author | 2018-07-13 00:47:53 +0100 | |
|---|---|---|
| committer | 2018-07-18 19:21:45 +0100 | |
| commit | 87e328a1fbfcacafc013ba580d31dd4123f1e7e2 (patch) | |
| tree | 5e7368079fec41e74cd0c30a6b80fa6da7b9599b /src/modules/m_ident.cpp | |
| parent | Release v3.0.0 alpha 8. (diff) | |
| download | inspircd++-87e328a1fbfcacafc013ba580d31dd4123f1e7e2.tar.gz inspircd++-87e328a1fbfcacafc013ba580d31dd4123f1e7e2.tar.bz2 inspircd++-87e328a1fbfcacafc013ba580d31dd4123f1e7e2.zip | |
Add the family() member to the sockaddrs union.
Diffstat (limited to 'src/modules/m_ident.cpp')
| -rw-r--r-- | src/modules/m_ident.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/modules/m_ident.cpp b/src/modules/m_ident.cpp index 4b110ccd6..f645a77ff 100644 --- a/src/modules/m_ident.cpp +++ b/src/modules/m_ident.cpp @@ -92,7 +92,7 @@ class IdentRequestSocket : public EventHandler { age = ServerInstance->Time(); - SetFd(socket(user->server_sa.sa.sa_family, SOCK_STREAM, 0)); + SetFd(socket(user->server_sa.family(), SOCK_STREAM, 0)); if (GetFd() == -1) throw ModuleException("Could not create socket"); @@ -105,7 +105,7 @@ class IdentRequestSocket : public EventHandler memcpy(&bindaddr, &user->server_sa, sizeof(bindaddr)); memcpy(&connaddr, &user->client_sa, sizeof(connaddr)); - if (connaddr.sa.sa_family == AF_INET6) + if (connaddr.family() == AF_INET6) { bindaddr.in6.sin6_port = 0; connaddr.in6.sin6_port = htons(113); @@ -148,7 +148,7 @@ class IdentRequestSocket : public EventHandler /* Build request in the form 'localport,remoteport\r\n' */ int req_size; - if (user->client_sa.sa.sa_family == AF_INET6) + if (user->client_sa.family() == AF_INET6) req_size = snprintf(req, sizeof(req), "%d,%d\r\n", ntohs(user->client_sa.in6.sin6_port), ntohs(user->server_sa.in6.sin6_port)); else |
