Skip to content

Commit 1fe0ac9

Browse files
authored
Update EpollTaskScheduler.cpp
fixed file descriptor leak.
1 parent eca25f4 commit 1fe0ac9

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/net/EpollTaskScheduler.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ EpollTaskScheduler::EpollTaskScheduler(int id)
2121

2222
EpollTaskScheduler::~EpollTaskScheduler()
2323
{
24-
24+
#if defined(__linux) || defined(__linux__)
25+
if (epollfd_ >= 0) {
26+
close(epollfd_);
27+
epollfd_ = -1;
28+
}
29+
#endif
2530
}
2631

2732
void EpollTaskScheduler::UpdateChannel(ChannelPtr channel)

0 commit comments

Comments
 (0)