From: Jan Korous Date: Fri, 12 Jul 2019 22:11:43 +0000 (+0000) Subject: [DirectoryWatcher][linux] Fix use of uninitialized value X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bd9188670127da29d19475b073c29bcb03793c27;p=clang [DirectoryWatcher][linux] Fix use of uninitialized value git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@365966 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp b/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp index 986ebc5d95..87d133f46d 100644 --- a/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp +++ b/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp @@ -220,8 +220,8 @@ void DirectoryWatcherLinux::InotifyPollingLoop() { // Multiple epoll_events can be received for a single file descriptor per // epoll_wait call. - for (const auto &EpollEvent : EpollEventBuffer) { - if (EpollEvent.data.fd == InotifyPollingStopSignal.FDRead) { + for (int i = 0; i < EpollWaitResult; ++i) { + if (EpollEventBuffer[i].data.fd == InotifyPollingStopSignal.FDRead) { StopWork(); return; }