From 1990384f5d38f38516338ca623fd16ec6be5c8f4 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Thu, 19 Mar 2020 18:53:50 -0700 Subject: [PATCH] libevent 2.0 compat --- src/serverconn.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/serverconn.cpp b/src/serverconn.cpp index 4f6a259..0417563 100644 --- a/src/serverconn.cpp +++ b/src/serverconn.cpp @@ -364,8 +364,16 @@ ServIface::ServIface(const std::string& addr, unsigned short port, server::Serve name = bind_addr.tostring(); + // added in libevent 2.1.1 +#ifndef LEV_OPT_DISABLED +# define LEV_OPT_DISABLED 0 +#endif + const int backlog = 4; listener = evlisten(evconnlistener_new(server->acceptor_loop.base, onConnS, this, LEV_OPT_DISABLED, backlog, sock.sock)); + + if(!LEV_OPT_DISABLED) + evconnlistener_disable(listener.get()); } void ServIface::onConnS(struct evconnlistener *listener, evutil_socket_t sock, struct sockaddr *peer, int socklen, void *raw)