diff options
Diffstat (limited to 'payload_consumer/file_descriptor.cc')
-rw-r--r-- | payload_consumer/file_descriptor.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/payload_consumer/file_descriptor.cc b/payload_consumer/file_descriptor.cc index da76327c..7c69c1b4 100644 --- a/payload_consumer/file_descriptor.cc +++ b/payload_consumer/file_descriptor.cc @@ -139,9 +139,7 @@ bool EintrSafeFileDescriptor::Flush() { } bool EintrSafeFileDescriptor::Close() { - if (fd_ < 0) { - return false; - } + CHECK_GE(fd_, 0); // https://stackoverflow.com/questions/705454/does-linux-guarantee-the-contents-of-a-file-is-flushed-to-disc-after-close // |close()| doesn't imply |fsync()|, we need to do it manually. fsync(fd_); |