Fix snmpretries parsing #835
This commit is contained in:
@@ -124,9 +124,8 @@ sub _snmp_connect_generic {
|
|||||||
my %snmp_args = (
|
my %snmp_args = (
|
||||||
AutoSpecify => 0,
|
AutoSpecify => 0,
|
||||||
DestHost => $device->ip,
|
DestHost => $device->ip,
|
||||||
# 0 is falsy. Using || with snmpretries equal to 0 will set retries to 2.
|
# the defined() allows 0 to be a settable value
|
||||||
# check if the setting is 0. If not, use the default value of 2.
|
Retries => defined(setting('snmpretries')) ? setting('snmpretries') : 2,
|
||||||
Retries => (setting('snmpretries') || setting('snmpretries') == 0 ? 0 : 2),
|
|
||||||
Timeout => (setting('snmptimeout') || 1000000),
|
Timeout => (setting('snmptimeout') || 1000000),
|
||||||
NonIncreasing => (setting('nonincreasing') || 0),
|
NonIncreasing => (setting('nonincreasing') || 0),
|
||||||
BulkWalk => ((defined setting('bulkwalk_off') && setting('bulkwalk_off'))
|
BulkWalk => ((defined setting('bulkwalk_off') && setting('bulkwalk_off'))
|
||||||
|
|||||||
Reference in New Issue
Block a user