summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Zafman <david.zafman@inktank.com>2013-09-13 18:04:29 -0700
committerDavid Zafman <david.zafman@inktank.com>2013-09-23 13:12:41 -0700
commit2f289bf325a3c1179fe861d6d09944c2e6cced77 (patch)
treeb3c1dba4a08abff2d49b49658a98a5f9f36ec584
parent362dba1086c3e625705278ae3de5004ca81d1dd0 (diff)
downloadceph-2f289bf325a3c1179fe861d6d09944c2e6cced77.tar.gz
os: Fix version_stamp_is_valid() and write_vesion_stamp() error return
Caused by 341fb208aa32117f58ed4ce623f4b152f64ac72e Signed-off-by: David Zafman <david.zafman@inktank.com>
-rw-r--r--src/os/FileStore.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/os/FileStore.cc b/src/os/FileStore.cc
index b8d099ae73d..2c256ad0c09 100644
--- a/src/os/FileStore.cc
+++ b/src/os/FileStore.cc
@@ -937,7 +937,7 @@ int FileStore::version_stamp_is_valid(uint32_t *version)
int ret = safe_read(fd, bp.c_str(), bp.length());
TEMP_FAILURE_RETRY(::close(fd));
if (ret < 0)
- return -errno;
+ return ret;
bufferlist bl;
bl.push_back(bp);
bufferlist::iterator i = bl.begin();
@@ -960,9 +960,7 @@ int FileStore::write_version_stamp()
int ret = safe_write(fd, bl.c_str(), bl.length());
TEMP_FAILURE_RETRY(::close(fd));
- if (ret < 0)
- return -errno;
- return 0;
+ return ret;
}
int FileStore::read_op_seq(uint64_t *seq)