From 4cf754e59f47047985abe68b26daa4cbfa19d0b7 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Thu, 22 Oct 2009 12:19:34 -0700 Subject: [PATCH] librados: create objecter before other initialization --- src/librados.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/librados.cc b/src/librados.cc index 5c9f773ea922e..f0871f55294a0 100644 --- a/src/librados.cc +++ b/src/librados.cc @@ -298,6 +298,10 @@ bool RadosClient::init() if (!messenger) return false; + objecter = new Objecter(messenger, &monclient, &osdmap, lock); + if (!objecter) + return false; + monclient.set_messenger(messenger); messenger->add_dispatcher_head(this); @@ -315,9 +319,6 @@ bool RadosClient::init() monclient.mount(g_conf.client_mount_timeout); - objecter = new Objecter(messenger, &monclient, &osdmap, lock); - if (!objecter) - return false; lock.Lock(); -- 2.39.5