From: Kefu Chai Date: Fri, 28 Aug 2020 05:59:27 +0000 (+0800) Subject: mgr/Mgr: have smaller lexical scope of local var X-Git-Tag: v16.1.0~1176^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=79785efbdb7559fcf78756cf2de2739dfeb7e75e;p=ceph.git mgr/Mgr: have smaller lexical scope of local var Signed-off-by: Kefu Chai --- diff --git a/src/mgr/Mgr.cc b/src/mgr/Mgr.cc index 7115555c2a05..781017a26890 100644 --- a/src/mgr/Mgr.cc +++ b/src/mgr/Mgr.cc @@ -100,9 +100,8 @@ void MetadataUpdate::finish(int r) } } - DaemonStatePtr state; if (daemon_state.exists(key)) { - state = daemon_state.get(key); + DaemonStatePtr state = daemon_state.get(key); state->hostname = daemon_meta.at("hostname").get_str(); if (key.type == "mds" || key.type == "mgr" || key.type == "mon") { @@ -117,7 +116,7 @@ void MetadataUpdate::finish(int r) } daemon_state.update_metadata(state, m); } else { - state = std::make_shared(daemon_state.types); + auto state = std::make_shared(daemon_state.types); state->key = key; state->hostname = daemon_meta.at("hostname").get_str();