From b29d94444d176604f0847985f3ecf57091d4a47b Mon Sep 17 00:00:00 2001
From: Florent Le Coz <louiz@louiz.org>
Date: Wed, 24 Feb 2016 09:28:59 +0100
Subject: Close the epoll fd

---
 louloulibs/network/poller.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/louloulibs/network/poller.cpp b/louloulibs/network/poller.cpp
index 50e9806..0559644 100644
--- a/louloulibs/network/poller.cpp
+++ b/louloulibs/network/poller.cpp
@@ -6,6 +6,7 @@
 #include <errno.h>
 #include <stdio.h>
 #include <signal.h>
+#include <unistd.h>
 
 #include <cstring>
 #include <iostream>
@@ -27,6 +28,8 @@ Poller::Poller()
 
 Poller::~Poller()
 {
+  if (this->epfd > 0)
+    ::close(this->epfd);
 }
 
 void Poller::add_socket_handler(SocketHandler* socket_handler)
-- 
cgit v1.2.3