]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/MonClient: avoid null pointer error when configured incorrectly 7276/head
authorBo Cai <cai.bo@h3c.com>
Tue, 19 Jan 2016 02:56:22 +0000 (10:56 +0800)
committerBo Cai <cai.bo@h3c.com>
Tue, 19 Jan 2016 02:56:26 +0000 (10:56 +0800)
fix: #14405
Signed-off-by: Bo Cai <cai.bo@h3c.com>
src/mon/MonClient.cc

index 718355142e6f75842dcc7169a6c5f8a76241e839..dc1ec6c4a7b0d99aeace3551a5062c28b926c2a6 100644 (file)
@@ -117,6 +117,9 @@ int MonClient::get_monmap_privately()
   Messenger* smessenger = NULL;
   if (!messenger) {
     messenger = smessenger = Messenger::create_client_messenger(cct, "temp_mon_client");
+    if (NULL == messenger) {
+        return -1;
+    }
     messenger->add_dispatcher_head(this);
     smessenger->start();
     temp_msgr = true;