From 9ab1b24a773c3f59fa600fc435176fef80c390f6 Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Sat, 21 Dec 2019 21:34:39 +0000 Subject: [PATCH] safety on snmp::info methods --- lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm b/lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm index 3749f99c..43568193 100644 --- a/lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm +++ b/lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm @@ -272,11 +272,11 @@ sub walk_fwtable { my $snmp = App::Netdisco::Transport::SNMP->reader_for($device) or return $cache; # already checked! - my $fw_mac = $snmp->fw_mac; - my $fw_port = $snmp->fw_port; + my $fw_mac = $snmp->fw_mac || {}; + my $fw_port = $snmp->fw_port || {}; my $fw_vlan = ($snmp->can('cisco_comm_indexing') && $snmp->cisco_comm_indexing()) ? {} : $snmp->qb_fw_vlan; - my $bp_index = $snmp->bp_index; + my $bp_index = $snmp->bp_index || {}; my $port_macs = get_port_macs( values %$fw_mac );