diff --git a/includes/functions.php b/includes/functions.php index 337ebbca3..347cc5957 100755 --- a/includes/functions.php +++ b/includes/functions.php @@ -211,20 +211,23 @@ function addHost($host, $snmpver, $port = '161', $transport = 'udp') { // Try SNMPv2c $snmpver = 'v2c'; - if (!addHost($host, $snmpver)) + $ret = addHost($host, $snmpver); + if (!$ret) { //Try SNMPv3 $snmpver = 'v3'; - if (!addHost($host, $snmpver)) + $ret = addHost($host, $snmpver); + if (!$ret) { // Try SNMPv1 $snmpver = 'v1'; - if (!addHost($host, $snmpver)) - { - return 0; - } - } - } + return addHost($host, $snmpver); + } else { + return $ret; + } + } else { + return $ret; + } } if ($snmpver === "v3")