diff --git a/CMakeLists.txt b/CMakeLists.txt
index 186815417b360a71e84f45a30e09225b0c71f5e3..02c0ec3a20599b2062293e312990d3077a2447f8 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,12 +23,9 @@ set(DAP_UDP_SERVER_SRCS dap_udp_server.c dap_udp_client.c dap_dns_server.c)
 set(DAP_UDP_SERVER_HEADERS dap_udp_server.h dap_udp_client.h dap_dns_server.h)
 
 if(WIN32)
-  include_directories(../libdap/src/win32/)
-  include_directories(../3rdparty/wepoll/include/)
+  include_directories(../3rdparty/wepoll/)
   include_directories(../3rdparty/uthash/src/)
-  include_directories(../3rdparty/libjson-c/)
-  include_directories(../3rdparty/curl/include/)
-  #include_directories(../sources/wepoll/)
+  #include_directories(../3rdparty/curl/include/)
 endif()
 
 add_library(${PROJECT_NAME} STATIC ${DAP_UDP_SERVER_SRCS})
diff --git a/dap_udp_server.c b/dap_udp_server.c
index f6f8e02bd5b06160a32ac85690b7dabd5a9945f8..1d4a8d581c893cb501914dbb9633913dbb4ae814 100755
--- a/dap_udp_server.c
+++ b/dap_udp_server.c
@@ -394,8 +394,6 @@ udp_error:
   #else
     if ( efd_read != INVALID_HANDLE_VALUE )
       epoll_close( efd_read );
-    if ( efd_write != INVALID_HANDLE_VALUE )
-      epoll_close( efd_write );
   #endif
 
   return;