diff --git a/plugins/sensors/freeipmi b/plugins/sensors/freeipmi index 6016eb26..feb64189 100755 --- a/plugins/sensors/freeipmi +++ b/plugins/sensors/freeipmi @@ -131,11 +131,11 @@ foreach my $line (@data) { value => $dataline[3], label => $dataline[1] ); - $sensor{lwarn} = $dataline[7] ne "N/A" ? $dataline[7] : ''; - $sensor{hwarn} = $dataline[8] ne "N/A" ? $dataline[8] : ''; + $sensor{lwarn} = (defined($dataline[7]) and $dataline[7] ne "N/A") ? $dataline[7] : ''; + $sensor{hwarn} = (defined($dataline[8]) and $dataline[8] ne "N/A") ? $dataline[8] : ''; - $sensor{lcrit} = $dataline[6] ne "N/A" ? $dataline[6] : ''; - $sensor{hcrit} = $dataline[9] ne "N/A" ? $dataline[9] : ''; + $sensor{lcrit} = (defined($dataline[6]) and $dataline[6] ne "N/A") ? $dataline[6] : ''; + $sensor{hcrit} = (defined($dataline[9]) and $dataline[9] ne "N/A") ? $dataline[9] : ''; my $type; if ( $dataline[2] eq "Temperature" ) {