From 5addd84436cb852c7defc2d6065f67d469ced8e7 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Fri, 2 Sep 2016 17:48:39 +0800 Subject: [PATCH] os/bluestore: don't overwrite type if it does already exist and at desired type Signed-off-by: xie xingguo --- src/os/bluestore/BlueStore.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 260e328b2a1a6..a9872f8a9c8cf 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -2690,10 +2690,11 @@ int BlueStore::mkfs() dout(1) << __func__ << " expected bluestore, but type is " << type << dendl; return -EIO; } + } else { + r = write_meta("type", "bluestore"); + if (r < 0) + return r; } - r = write_meta("type", "bluestore"); - if (r < 0) - return r; } freelist_type = g_conf->bluestore_freelist_type; -- 2.39.5