]> granicus.if.org Git - clang/commitdiff
[DirectoryWatcher][linux] Fix use of uninitialized value
authorJan Korous <jkorous@apple.com>
Fri, 12 Jul 2019 22:11:43 +0000 (22:11 +0000)
committerJan Korous <jkorous@apple.com>
Fri, 12 Jul 2019 22:11:43 +0000 (22:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@365966 91177308-0d34-0410-b5e6-96231b3b80d8

lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp

index 986ebc5d95fab64fce20d27a9952247ee64681fc..87d133f46d8e859562283ca8c9f8650ec6eb6bd8 100644 (file)
@@ -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;
       }