From: Florian Forster Date: Sat, 25 Feb 2012 10:42:19 +0000 (+0100) Subject: df plugin: Fix a compiler issue with Mac OS X 10.7. X-Git-Tag: collectd-4.10.7~22 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=ead8b249e18e5e5eff16b6260d880f4421404c4e;p=collectd.git df plugin: Fix a compiler issue with Mac OS X 10.7. Xcode Version 4.1 (11C74), GitHub issue #24 Change-Id: Ic6f49a95868c7f77bfb19f9c8afc87a97a1bf670 --- diff --git a/src/df.c b/src/df.c index 9d53b0b6..22264d30 100644 --- a/src/df.c +++ b/src/df.c @@ -287,9 +287,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)