From adf613f2cc9b0df6c5fc3a5a9cb0f87358370ac5 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 14 Jan 2010 15:46:26 -0800 Subject: [PATCH] filestore: don't croak if current/ exists --- src/os/FileStore.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/os/FileStore.cc b/src/os/FileStore.cc index cbb6e2f7b345f..c609c641405dc 100644 --- a/src/os/FileStore.cc +++ b/src/os/FileStore.cc @@ -295,6 +295,8 @@ int FileStore::mkfs() } else if (errno == EOPNOTSUPP || errno == ENOTTY) { dout(2) << " BTRFS_IOC_SUBVOL_CREATE ioctl failed, trying mkdir " << current_fn << dendl; r = ::mkdir(current_fn, 0755); + if (errno == EEXIST) + r = 0; } ::close(fd); if (r < 0) { -- 2.39.5