[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