From: INSUN PYO Date: Tue, 7 Sep 2021 07:49:46 +0000 (+0900) Subject: Fix fd leak X-Git-Tag: submit/tizen/20210916.054029~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1d2983bbf54799785b650f9a8022b88429a23d26;p=platform%2Fcore%2Fsystem%2Fsensord.git Fix fd leak Change-Id: I4d74acb337b0fd4aaac6fb911055ac702dd055b3 --- diff --git a/src/shared/event_loop.cpp b/src/shared/event_loop.cpp index e0e97994..a60ba38f 100644 --- a/src/shared/event_loop.cpp +++ b/src/shared/event_loop.cpp @@ -102,6 +102,9 @@ event_loop::event_loop(GMainLoop *mainloop) event_loop::~event_loop() { + if (m_term_fd != -1) + close(m_term_fd); + _D("Destoryed"); } @@ -268,7 +271,7 @@ bool event_loop::run(int timeout) g_source_unref(src); } - m_term_fd = eventfd(0, 0); + m_term_fd = eventfd(0, EFD_CLOEXEC); retv_if(m_term_fd == -1, false); terminator *handler = new(std::nothrow) terminator(this);