From ea9b78f1c3be4173e240a4a1727baacd8eae052a Mon Sep 17 00:00:00 2001 From: Masaori Koshiba Date: Wed, 4 Aug 2021 12:09:48 +0900 Subject: [PATCH] Suppress use-after-free report on UnixNetVConnection::startEvent by clang-analyzer --- iocore/net/UnixNetVConnection.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/iocore/net/UnixNetVConnection.cc b/iocore/net/UnixNetVConnection.cc index f0206a92598..31067f88170 100644 --- a/iocore/net/UnixNetVConnection.cc +++ b/iocore/net/UnixNetVConnection.cc @@ -993,6 +993,8 @@ UnixNetVConnection::netActivity(EThread *lthread) net_activity(this, lthread); } +// Avoid false positive of clang-analyzer (llvm-11 and 12). Details in #8198 +#ifndef __clang_analyzer__ int UnixNetVConnection::startEvent(int /* event ATS_UNUSED */, Event *e) { @@ -1008,6 +1010,13 @@ UnixNetVConnection::startEvent(int /* event ATS_UNUSED */, Event *e) } return EVENT_DONE; } +#else +int +UnixNetVConnection::startEvent(int /* event ATS_UNUSED */, Event * /* e */) +{ + return EVENT_DONE; +} +#endif int UnixNetVConnection::acceptEvent(int event, Event *e)