]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/listensocket.cpp
Use the preprocessor to check for TCP deferring support.
[user/henk/code/inspircd.git] / src / listensocket.cpp
index 20cbe51ac8d21098182e4b0d8ec85cee990f3433..9b69b53ff3a3fc35aec3fff81c2bd3bfc6721b1a 100644 (file)
 #include "inspircd.h"
 #include "socket.h"
 #include "socketengine.h"
-
-#ifdef USE_TCP_DEFER_ACCEPT
 #include <netinet/tcp.h>
-#endif
 
 ListenSocket::ListenSocket(ConfigTag* tag, const irc::sockets::sockaddrs& bind_to)
        : bind_tag(tag)
@@ -63,9 +60,9 @@ ListenSocket::ListenSocket(ConfigTag* tag, const irc::sockets::sockaddrs& bind_t
        int timeout = tag->getInt("defer", 0);
        if (timeout && !rv)
        {
-#ifdef USE_TCP_DEFER_ACCEPT
+#if defined TCP_DEFER_ACCEPT
                setsockopt(fd, IPPROTO_TCP, TCP_DEFER_ACCEPT, &timeout, sizeof(timeout));
-#elif defined USE_SO_ACCEPTFILTER
+#elif defined SO_ACCEPTFILTER
                struct accept_filter_arg afa;
                memset(&afa, 0, sizeof(afa));
                strcpy(afa.af_name, "dataready");