From c0dde978c1de3d4c3ba41045a63c8cc166352076 Mon Sep 17 00:00:00 2001 From: Quentin Garnier Date: Wed, 30 Jul 2014 17:19:53 +0200 Subject: [PATCH] Refs #5163 --- network/fortinet/fortigate/common/mode/disk.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/network/fortinet/fortigate/common/mode/disk.pm b/network/fortinet/fortigate/common/mode/disk.pm index 27cb1903c..a2dcb3ed1 100644 --- a/network/fortinet/fortigate/common/mode/disk.pm +++ b/network/fortinet/fortigate/common/mode/disk.pm @@ -79,6 +79,13 @@ sub run { $self->{result} = $self->{snmp}->get_leef(oids => [ $oid_fgSysDiskUsage, $oid_fgSysDiskCapacity ], nothing_quit => 1); + if (!defined($self->{result}->{$oid_fgSysDiskCapacity}) || $self->{result}->{$oid_fgSysDiskCapacity} == 0) { + $self->{output}->output_add(severity => 'ok', + short_msg => sprintf("No disk present.")); + $self->{output}->display(); + $self->{output}->exit(); + } + my $fgSysDiskUsage = $self->{result}->{$oid_fgSysDiskUsage} * 1024 * 1024; my $fgSysDiskCapacity = $self->{result}->{$oid_fgSysDiskCapacity} * 1024 * 1024;