diff --git a/plugins/disk/du-2 b/plugins/disk/du-2 index 3dc5e610..b38f5550 100755 --- a/plugins/disk/du-2 +++ b/plugins/disk/du-2 @@ -107,15 +107,16 @@ if( (defined $ARGV[0]) && ($ARGV[0] eq "config") ) { } ##### fetch -open (FILE, "<", $CACHEFILE) or munin_exit_fail(); -while(defined (my $foo = )) { - if ($foo =~ m/(\d+)\s+(.+)/) { - my ($field, $value) = ($2, $1); - clean_path(\$field); - print clean_fieldname($field), ".value ", $value, "\n"; +if (open (FILE, "<", $CACHEFILE)) { + while(defined (my $foo = )) { + if ($foo =~ m/(\d+)\s+(.+)/) { + my ($field, $value) = ($2, $1); + clean_path(\$field); + print clean_fieldname($field), ".value ", $value, "\n"; + } } + close(FILE); } -close(FILE); daemonize(); #