]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-syn: silence clang analyzer warning 18577/head
authorKefu Chai <kchai@redhat.com>
Fri, 27 Oct 2017 04:02:20 +0000 (12:02 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 27 Oct 2017 04:04:15 +0000 (12:04 +0800)
initialize `messengers` and `mclients` with `nullptr`, to silence
warning like

Argument to 'delete' is uninitialized

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/ceph_syn.cc

index 81f15cc51d0fc076e19af3fdb821231de36386ea..2a6419b10fdf5101c761819bd5c2b7f7be66a315 100644 (file)
@@ -57,8 +57,8 @@ int main(int argc, const char **argv, char *envp[])
 
   list<Client*> clients;
   list<SyntheticClient*> synclients;
-  Messenger* messengers[num_client];
-  MonClient* mclients[num_client];
+  vector<Messenger*> messengers{static_cast<unsigned>(num_client), nullptr};
+  vector<MonClient*> mclients{static_cast<unsigned>(num_client), nullptr};
 
   cout << "ceph-syn: starting " << num_client << " syn client(s)" << std::endl;
   for (int i=0; i<num_client; i++) {