From f21f17259538b7fb803847765eaa37bdd3e9b45a Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Mon, 22 Dec 2008 13:13:20 -0800 Subject: [PATCH] osd: gracefully exit when create_object_store() returns NULL --- src/osd/OSD.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 36dad35ca9e56..832ec3fc27e49 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -220,6 +220,8 @@ int OSD::mkfs(const char *dev, ceph_fsid fsid, int whoami) int OSD::peek_super(const char *dev, nstring& magic, ceph_fsid& fsid, int& whoami) { ObjectStore *store = create_object_store(dev); + if (!store) + return -ENODEV; int err = store->mount(); if (err < 0) return err; -- 2.39.5