X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Flib%2Fbsys.c;h=4a4569ad53d316a9ef922e428f29c4a926e03c35;hb=10cfd798ced2d27f61ead2de6fe9b1bcc8e3468d;hp=ab5ebe50ae44f0420a50a194e89a10448144b28f;hpb=3927afd370855b963762238b9adab5ec5f55877f;p=bacula%2Fbacula diff --git a/bacula/src/lib/bsys.c b/bacula/src/lib/bsys.c index ab5ebe50ae..4a4569ad53 100644 --- a/bacula/src/lib/bsys.c +++ b/bacula/src/lib/bsys.c @@ -1033,11 +1033,12 @@ int fs_get_free_space(const char *path, int64_t *freeval, int64_t *totalval) struct statvfs st; if (statvfs(path, &st) == 0) { - *freeval = (uint64_t)st.f_bsize * (uint64_t)st.f_bavail; + *freeval = (uint64_t)st.f_bavail * (uint64_t)st.f_frsize; *totalval = (uint64_t)st.f_blocks * (uint64_t)st.f_frsize; return 0; } #endif + *totalval = *freeval = 0; return -1; }