Index: plugins/check_disk.c =================================================================== RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_disk.c,v retrieving revision 1.81 diff -u -r1.81 check_disk.c --- plugins/check_disk.c 20 Dec 2006 19:25:59 -0000 1.81 +++ plugins/check_disk.c 7 Jan 2007 07:01:22 -0000 @@ -164,8 +164,8 @@ double dfree_pct = -1, dused_pct = -1; double dused_units, dfree_units, dtotal_units; double dused_inodes_percent, dfree_inodes_percent; - double warning_high_tide = UINT_MAX; - double critical_high_tide = UINT_MAX; + double warning_high_tide; + double critical_high_tide; int temp_result; struct mount_entry *me; @@ -300,6 +300,11 @@ Hack here. Trying to get warn/crit levels from freespace_(units|percent) for perf data. Assumption that start=0. Roll on new syntax... */ + + /* *_high_tide must be reinitialized at each run */ + warning_high_tide = UINT_MAX; + critical_high_tide = UINT_MAX; + if (path->freespace_units->warning != NULL) { warning_high_tide = dtotal_units - path->freespace_units->warning->end; }