mirror of
https://github.com/ceph/ceph
synced 2025-02-24 19:47:44 +00:00
mon: generalize and refactor lambda use
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
This commit is contained in:
parent
40c6319a55
commit
50792a0533
@ -599,17 +599,15 @@ public:
|
||||
};
|
||||
fsmap.modify_filesystem(fs->fscid, std::move(f));
|
||||
} else if (var == "min_compat_client") {
|
||||
int vno = ceph_release_from_name(val.c_str());
|
||||
auto vno = ceph_release_from_name(val.c_str());
|
||||
if (vno <= 0) {
|
||||
ss << "version " << val << " is not recognized";
|
||||
return -EINVAL;
|
||||
}
|
||||
fsmap.modify_filesystem(
|
||||
fs->fscid,
|
||||
[vno](std::shared_ptr<Filesystem> fs)
|
||||
{
|
||||
fs->mds_map.set_min_compat_client((uint8_t)vno);
|
||||
});
|
||||
auto f = [vno](auto&& fs) {
|
||||
fs->mds_map.set_min_compat_client(vno);
|
||||
};
|
||||
fsmap.modify_filesystem(fs->fscid, std::move(f));
|
||||
} else {
|
||||
ss << "unknown variable " << var;
|
||||
return -EINVAL;
|
||||
|
Loading…
Reference in New Issue
Block a user