[llvm-commits] [llvm] r86046 - /llvm/trunk/lib/Support/MemoryBuffer.cpp

Duncan Sands baldrick at free.fr
Wed Nov 4 12:50:24 PST 2009


Author: baldrick
Date: Wed Nov  4 14:50:23 2009
New Revision: 86046

URL: http://llvm.org/viewvc/llvm-project?rev=86046&view=rev
Log:
A value is only assigned to errno if NumRead equals -1, so do
not reason based on errno if NumRead has a different value.

Modified:
    llvm/trunk/lib/Support/MemoryBuffer.cpp

Modified: llvm/trunk/lib/Support/MemoryBuffer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/MemoryBuffer.cpp?rev=86046&r1=86045&r2=86046&view=diff

==============================================================================
--- llvm/trunk/lib/Support/MemoryBuffer.cpp (original)
+++ llvm/trunk/lib/Support/MemoryBuffer.cpp Wed Nov  4 14:50:23 2009
@@ -229,7 +229,7 @@
     if (NumRead > 0) {
       BytesLeft -= NumRead;
       BufPtr += NumRead;
-    } else if (errno == EINTR) {
+    } else if (NumRead == -1 && errno == EINTR) {
       // try again
     } else {
       // error reading.





More information about the llvm-commits mailing list