From eda48faf36e03156e0b6745c247244995989b1e1 Mon Sep 17 00:00:00 2001 From: Colin Patrick McCabe Date: Fri, 28 Jan 2011 03:59:13 -0800 Subject: [PATCH] rbd: Rados::init: clean up after failure Signed-off-by: Colin McCabe --- src/librados.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/librados.cc b/src/librados.cc index e92547659dfc8..bb8ca25fcb903 100644 --- a/src/librados.cc +++ b/src/librados.cc @@ -470,6 +470,7 @@ int RadosClient::init() int err = monclient.authenticate(g_conf.client_mount_timeout); if (err) { dout(0) << *g_conf.entity_name << " authentication error " << strerror(-err) << dendl; + shutdown(); return err; } messenger->set_myname(entity_name_t::CLIENT(monclient.get_global_id())); -- 2.39.5