diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/zenstore/gc.cpp | 14 |
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) { |