Skip to content

Commit 46b1bd8

Browse files
authored
Improve free disk space calculation for Windows (netdata#21121)
1 parent 1dc6ecb commit 46b1bd8

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

src/database/engine/rrdengine.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2294,10 +2294,8 @@ static inline void worker_dispatch_query_prep(struct rrdeng_cmd cmd, bool from_w
22942294
uint64_t rrdeng_get_directory_free_bytes_space(struct rrdengine_instance *ctx)
22952295
{
22962296
uint64_t free_bytes = 0;
2297-
struct statvfs buff_statvfs;
2298-
if (statvfs(ctx->config.dbfiles_path, &buff_statvfs) == 0)
2299-
free_bytes = buff_statvfs.f_bavail * buff_statvfs.f_bsize;
2300-
2297+
OS_SYSTEM_DISK_SPACE space = os_disk_space(ctx->config.dbfiles_path);
2298+
free_bytes = OS_SYSTEM_DISK_SPACE_OK(space) ? space.free_bytes : 0;
23012299
return (free_bytes - (free_bytes * 5 / 100));
23022300
}
23032301

0 commit comments

Comments
 (0)