diff options
Diffstat (limited to 'src/mongo/db/traffic_reader.cpp')
-rw-r--r-- | src/mongo/db/traffic_reader.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mongo/db/traffic_reader.cpp b/src/mongo/db/traffic_reader.cpp index d6b5bc27a8f..c6a4ade2b48 100644 --- a/src/mongo/db/traffic_reader.cpp +++ b/src/mongo/db/traffic_reader.cpp @@ -90,12 +90,11 @@ bool readBytes(size_t toRead, char* buf, int fd) { #endif if (r == -1) { - auto pair = errnoAndDescription(); - + auto ec = lastPosixError(); uassert(ErrorCodes::FileStreamFailed, - str::stream() << "failed to read bytes: errno(" << pair.first - << ") : " << pair.second, - pair.first == EINTR); + str::stream() << "failed to read bytes: errno(" << ec.value() + << ") : " << errorMessage(ec), + ec.value() == EINTR); continue; } else if (r == 0) { |