aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/zenstore/gc.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/zenstore/gc.cpp b/src/zenstore/gc.cpp
index f9888722b..503470bb0 100644
--- a/src/zenstore/gc.cpp
+++ b/src/zenstore/gc.cpp
@@ -575,6 +575,13 @@ GcScheduler::Initialize(const GcSchedulerConfig& Config)
m_Config = Config;
+ if (m_Config.Interval.count() && m_Config.Interval < m_Config.MonitorInterval)
+ {
+ m_Config.Interval = m_Config.MonitorInterval;
+ }
+
+ std::filesystem::create_directories(Config.RootDirectory);
+
std::error_code Ec;
DiskSpace Space = DiskSpaceInfo(m_Config.RootDirectory, Ec);
if (Ec)
@@ -587,13 +594,6 @@ GcScheduler::Initialize(const GcSchedulerConfig& Config)
CheckDiskSpace(Space);
}
- if (m_Config.Interval.count() && m_Config.Interval < m_Config.MonitorInterval)
- {
- m_Config.Interval = m_Config.MonitorInterval;
- }
-
- std::filesystem::create_directories(Config.RootDirectory);
-
Ec = CreateGCReserve(m_Config.RootDirectory / "reserve.gc", m_Config.DiskReserveSize);
if (Ec)
{