From 94bc021ba3dbc576c591c4fc282d52ef3e524240 Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Tue, 27 Nov 2018 14:39:09 +0300 Subject: [PATCH] osd/OSD: OSD::mkfs asserts when reusing disk with existing superblock. Fixes: http://tracker.ceph.com/issues/37404 Signed-off-by: Igor Fedotov (cherry picked from commit 328ab2d9f0a27aa38d153469f8ed11e21a6c3ae8) --- src/osd/OSD.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 182f0e4314cc..5c98dc0ac248 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -1750,6 +1750,9 @@ int OSD::mkfs(CephContext *cct, ObjectStore *store, const string &dev, } umount_store: + if (ch) { + ch.reset(); + } store->umount(); free_store: delete store; -- 2.47.3