summaryrefslogtreecommitdiff
path: root/payload_consumer/file_descriptor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'payload_consumer/file_descriptor.cc')
-rw-r--r--payload_consumer/file_descriptor.cc4
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_);