From: Danny Al-Gaaf Date: Thu, 5 Mar 2015 04:26:48 +0000 (+0100) Subject: rgw_main.cc: fix null-deref in case get_storage() fails X-Git-Tag: v0.94~45^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F3978%2Fhead;p=ceph.git rgw_main.cc: fix null-deref in case get_storage() fails Signed-off-by: Danny Al-Gaaf (cherry picked from commit 921c08fce503e171199f8f8b9208dcdf75ac41c4) --- diff --git a/src/rgw/rgw_main.cc b/src/rgw/rgw_main.cc index 727a8adf5077..26200adc190c 100644 --- a/src/rgw/rgw_main.cc +++ b/src/rgw/rgw_main.cc @@ -1045,10 +1045,9 @@ int main(int argc, const char **argv) RGWRados *store = RGWStoreManager::get_storage(g_ceph_context, true, true); if (!store) { derr << "Couldn't init storage provider (RADOS)" << dendl; - r = EIO; + return EIO; } - if (!r) - r = rgw_perf_start(g_ceph_context); + r = rgw_perf_start(g_ceph_context); rgw_rest_init(g_ceph_context, store->region);