FileStore *a = new FileStore(a_path, a_journal, "a");
FileStore *b = new FileStore(b_path, b_journal, "b");
- FileStoreDiff fsd(a, b);
int ret = 0;
- if (fsd.diff()) {
- dout(0) << "diff found an difference" << dendl;
- ret = -1;
- } else {
- dout(0) << "no diff" << dendl;
+ {
+ FileStoreDiff fsd(a, b);
+ if (fsd.diff()) {
+ dout(0) << "diff found an difference" << dendl;
+ ret = -1;
+ } else {
+ dout(0) << "no diff" << dendl;
+ }
}
delete a;
int err = store->mount();
if (err) {
+ store->umount();
delete store;
return err;
}
err = ::mkdir(filestore_path.c_str(), 0755);
if (err) {
cerr << filestore_path << " already exists" << std::endl;
+ store->umount();
delete store;
return err;
}
op_sequence.init(num_colls, num_objs);
op_sequence.generate(seed, num_txs);
store->umount();
-
- delete store;
return 0;
}