Commit 2d04d705 authored by Robert Ricci's avatar Robert Ricci
Browse files

Added a check to skip VLANs that appear to have no members - this was

causing it to try to delete VLAN 1 (which, thank goodness, fails: it
would be a Very Bad Thing (TM) if it suceeded), and
community/isolated private VLANs.
parent 4c646de6
...@@ -30,6 +30,9 @@ while (<SNMPIT>) { ...@@ -30,6 +30,9 @@ while (<SNMPIT>) {
$id = $line[0]; $id = $line[0];
if (! ($id =~ /[0-9]+/)) {next;} if (! ($id =~ /[0-9]+/)) {next;}
if ($id == 1) {next;} if ($id == 1) {next;}
# Skip VLANs with no members, which tries to delete VLAN 1,
# as well as private VLANs
if (@line < 2) {next;}
$remove = 1; $remove = 1;
foreach $member (@line[2..$#line]) { foreach $member (@line[2..$#line]) {
@elements = split(":",$member); @elements = split(":",$member);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment