If user upgrade OSD from Firefly or lower than 0.84, it won't get valid
keyvaluestore backend.
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
}
}
+ superblock.backend = g_conf->keyvaluestore_backend;
ret = read_superblock();
if (ret < 0) {
ret = -EINVAL;
assert(current_fd >= 0);
{
-
+ if (superblock.backend.empty())
+ superblock.backend = g_conf->keyvaluestore_backend;
KeyValueDB *store = KeyValueDB::create(g_ceph_context,
superblock.backend,
current_fn.c_str());