From 2884c817660f3c846187d3fb3e77ac8fea11d22c Mon Sep 17 00:00:00 2001 From: Xing Lin Date: Wed, 27 Nov 2013 22:06:37 -0700 Subject: [PATCH] test/filestore/workloadgen: added check of return value for mkdir check return value of mkdir Signed-off-by: Xing Lin test/filestore/workloadgen: fix return value check for mkdir allow EEXIST from mkdir() Signed-off-by: Xing Lin --- src/test/filestore/workload_generator.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/test/filestore/workload_generator.cc b/src/test/filestore/workload_generator.cc index 704d93021e2..aadb4758d96 100644 --- a/src/test/filestore/workload_generator.cc +++ b/src/test/filestore/workload_generator.cc @@ -65,7 +65,8 @@ WorkloadGenerator::WorkloadGenerator(vector args) dout(0) << "journal = " << g_conf->osd_journal << dendl; dout(0) << "journal size = " << g_conf->osd_journal_size << dendl; - ::mkdir(g_conf->osd_data.c_str(), 0755); + err = ::mkdir(g_conf->osd_data.c_str(), 0755); + ceph_assert(err == 0 || (err < 0 && errno == EEXIST)); ObjectStore *store_ptr = new FileStore(g_conf->osd_data, g_conf->osd_journal); m_store.reset(store_ptr); err = m_store->mkfs(); -- 2.47.3