X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fdf.c;fp=src%2Fdf.c;h=41a03cbf6280067815419d8802c5d431c0fd239f;hp=371a7fc3db9973b676322a75362d14b633b45a81;hb=59c7ee1cafaf53814838794908dd84f8101334c7;hpb=bc5ed652b1fe5cf210feec21226ede3e21882b45 diff --git a/src/df.c b/src/df.c index 371a7fc3..41a03cbf 100644 --- a/src/df.c +++ b/src/df.c @@ -252,9 +252,11 @@ static int df_read (void) * report negative free space for user. Notice. blk_reserved * will start to diminish after this. */ #if HAVE_STATVFS - /* Cast is needed to avoid compiler warnings. + /* Cast and temporary variable are needed to avoid + * compiler warnings. * ((struct statvfs).f_bavail is unsigned (POSIX)) */ - if (((int64_t) statbuf.f_bavail) < 0) + int64_t signed_bavail = (int64_t) statbuf.f_bavail; + if (signed_bavail < 0) statbuf.f_bavail = 0; #elif HAVE_STATFS if (statbuf.f_bavail < 0)