diff --git a/subagent/lib/Snabb/SNMP/Agent.pm b/subagent/lib/Snabb/SNMP/Agent.pm index 4d101ee3b59a65c689174eb8cbdae0e7f4d56ac0..c1669ee7b6148a83841e34d97ef631ffeaf97e41 100644 --- a/subagent/lib/Snabb/SNMP/Agent.pm +++ b/subagent/lib/Snabb/SNMP/Agent.pm @@ -293,7 +293,7 @@ sub parse_shmem() { ## Weird: when an non-existant object is accessed for the ## first time, the result is undef, but subsequent accesses ## return a reference to an empty hash :/ - if ($name =~ /^_X/ or (not defined $oid_node or + if (not $name =~ /^_X/ and (not defined $oid_node or keys(%{$oid_node}) == 0)) { ##warn "$idx: unokwn object $name, skipping"; } else { diff --git a/subagent/lib/Snabb/SNMP/Tie.pm b/subagent/lib/Snabb/SNMP/Tie.pm index 09c137a42101d42ac17c7dd2f7daf0f3842c0f13..a90d32def9697dae21216a23888bb0304b8947f0 100644 --- a/subagent/lib/Snabb/SNMP/Tie.pm +++ b/subagent/lib/Snabb/SNMP/Tie.pm @@ -107,8 +107,6 @@ sub FETCH { if ($stamp_abs != 0) { $stamp = 100*(time() - $stamp_abs); } - } else { - print("abs ticks $aux_name\n"); } } return $stamp;