diff --git a/utilities/backupable/backupable_db.cc b/utilities/backupable/backupable_db.cc index 3e87b02c5..498606045 100644 --- a/utilities/backupable/backupable_db.cc +++ b/utilities/backupable/backupable_db.cc @@ -273,7 +273,10 @@ Status BackupEngine::CreateNewBackup(DB* db, bool flush_before_backup) { uint64_t number; FileType type; bool ok = ParseFileName(live_files[i], &number, &type); - assert(ok); + if (!ok) { + assert(false); + return Status::Corruption("Can't parse file name. This is very bad"); + } // we should only get sst, manifest and current files here assert(type == kTableFile || type == kDescriptorFile ||