aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nSocket/nstack/event/epoll/nstack_eventpoll.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/nSocket/nstack/event/epoll/nstack_eventpoll.c b/src/nSocket/nstack/event/epoll/nstack_eventpoll.c
index 9a753e9..a4ce0cc 100644
--- a/src/nSocket/nstack/event/epoll/nstack_eventpoll.c
+++ b/src/nSocket/nstack/event/epoll/nstack_eventpoll.c
@@ -753,13 +753,16 @@ nsep_epoll_close (int sock)
return 0;
}
- nsep_set_infoSockMap (sock, NULL);
-
if (NSTACK_EPOL_FD == epInfo->fdtype)
{
- return nsp_epoll_close_ep_fd (sock, epInfo);
+ ret = nsp_epoll_close_ep_fd (sock, epInfo);
+ nsep_set_infoSockMap (sock, NULL);
+ return ret;
}
+ nsep_set_infoSockMap (sock, NULL);
+
+
nstack_each_modInx (modInx)
{
if (0 == (epInfo->epaddflag & (1 << modInx)))