[sheepdog] [PATCH] sheep: update sd_store only when the correct driver name is specified
MORITA Kazutaka
morita.kazutaka at lab.ntt.co.jp
Sun May 20 17:48:10 CEST 2012
Users may run 'collie cluster format -b ?' to get the store driver
list. In such cases, we shouldn't update sd_store.
Signed-off-by: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>
---
sheep/ops.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/sheep/ops.c b/sheep/ops.c
index 1b35552..b4df70f 100644
--- a/sheep/ops.c
+++ b/sheep/ops.c
@@ -218,11 +218,13 @@ static int cluster_make_fs(const struct sd_req *req, struct sd_rsp *rsp,
uint32_t latest_epoch;
uint64_t created_time;
struct siocb iocb = { 0 };
+ struct store_driver *driver;
- sd_store = find_store_driver(data);
- if (!sd_store)
+ driver = find_store_driver(data);
+ if (!driver)
return SD_RES_NO_STORE;
+ sd_store = driver;
latest_epoch = get_latest_epoch();
iocb.epoch = latest_epoch;
sd_store->format(&iocb);
--
1.7.2.5
More information about the sheepdog
mailing list