diff options
author | Samuel Just <samuel.just@dreamhost.com> | 2011-09-06 11:34:26 -0700 |
---|---|---|
committer | Samuel Just <samuel.just@dreamhost.com> | 2011-09-06 11:34:26 -0700 |
commit | 3fa2103ba9767555e0ba5b572055fcc2eb6e6e8d (patch) | |
tree | 7f2f63219221e56a777af7056748af24ffd6ab18 | |
parent | 479e9ca674e4271a1635c59ef3680e9ab8b89f73 (diff) | |
download | ceph-3fa2103ba9767555e0ba5b572055fcc2eb6e6e8d.tar.gz |
FileStore: check write_op_seq return code during sync_entry
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
-rw-r--r-- | src/os/FileStore.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/os/FileStore.cc b/src/os/FileStore.cc index 9d3ebef3c75..a34e5f787b6 100644 --- a/src/os/FileStore.cc +++ b/src/os/FileStore.cc @@ -2985,7 +2985,11 @@ void FileStore::sync_entry() sync_epoch++; dout(15) << "sync_entry committing " << cp << " sync_epoch " << sync_epoch << dendl; - write_op_seq(op_fd, cp); + if (write_op_seq(op_fd, cp) < 0) { + derr << "Error: " << cpp_strerror(errno) + << " during write_op_seq" << dendl; + assert(0); + } bool do_snap = btrfs && g_conf->filestore_btrfs_snap; |