Improve error to status conversion

This commit is contained in:
Daniel Smith 2021-08-20 12:45:26 -04:00
parent 473e2bbf5f
commit b75fb0d105
1 changed files with 3 additions and 1 deletions

View File

@ -182,8 +182,10 @@ ACTOR Future<Void> rocksDBMetricLogger(std::shared_ptr<rocksdb::Statistics> stat
}
Error statusToError(const rocksdb::Status& s) {
if (s == rocksdb::Status::IOError()) {
if (s.IsIOError()) {
return io_error();
} else if (s.IsTimedOut()) {
return transaction_too_old();
} else {
return unknown_error();
}