clean up error messages
This commit is contained in:
@@ -263,7 +263,7 @@ sub i_vlan {
|
|||||||
my $vlan = $i_pvid->{$bport};
|
my $vlan = $i_pvid->{$bport};
|
||||||
my $ifindex = $index->{$bport};
|
my $ifindex = $index->{$bport};
|
||||||
unless (defined $ifindex) {
|
unless (defined $ifindex) {
|
||||||
print " Port $bport has no bp_index mapping. Skipping\n"
|
print " Port $bport has no bp_index mapping. Skipping.\n"
|
||||||
if $DEBUG;
|
if $DEBUG;
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
@@ -324,8 +324,7 @@ sub set_i_pvid {
|
|||||||
my $bport = $r_index{$ifindex};
|
my $bport = $r_index{$ifindex};
|
||||||
|
|
||||||
unless ( $bridge->set_qb_i_vlan($vlan_id, $bport) ) {
|
unless ( $bridge->set_qb_i_vlan($vlan_id, $bport) ) {
|
||||||
$bridge->error_throw("Unable to change PVID to $vlan_id on
|
$bridge->error_throw("Unable to change PVID to $vlan_id on IfIndex: $ifindex.");
|
||||||
IfIndex: $ifindex");
|
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
@@ -343,7 +342,7 @@ sub set_i_vlan {
|
|||||||
|
|
||||||
my $vlan_p_type = $bridge->qb_i_vlan_type($bport);
|
my $vlan_p_type = $bridge->qb_i_vlan_type($bport);
|
||||||
unless ( $vlan_p_type->{$bport} =~ /admitAll/ ) {
|
unless ( $vlan_p_type->{$bport} =~ /admitAll/ ) {
|
||||||
$bridge->error_throw("Not an access port");
|
$bridge->error_throw("Not an access port, tagged only.");
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -357,7 +356,7 @@ sub set_i_vlan {
|
|||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
|
|
||||||
print "Changing VLAN: $old_vlan_id to $new_vlan_id on IfIndex: $ifindex\n"
|
print "Changing VLAN: $old_vlan_id to $new_vlan_id on IfIndex: $ifindex.\n"
|
||||||
if $bridge->debug();
|
if $bridge->debug();
|
||||||
|
|
||||||
# Check if port in forbidden list for the VLAN, haven't seen this used,
|
# Check if port in forbidden list for the VLAN, haven't seen this used,
|
||||||
@@ -395,14 +394,14 @@ sub set_i_vlan {
|
|||||||
# action. If this occurs change it back.
|
# action. If this occurs change it back.
|
||||||
my $new_vlan_p_type = $bridge->qb_i_vlan_type($bport);
|
my $new_vlan_p_type = $bridge->qb_i_vlan_type($bport);
|
||||||
unless ( $new_vlan_p_type->{$bport} =~ /admitAll/ ) {
|
unless ( $new_vlan_p_type->{$bport} =~ /admitAll/ ) {
|
||||||
print "Changing Acceptable Frame Type\n" if $bridge->debug();
|
print "Changing Acceptable Frame Type.\n" if $bridge->debug();
|
||||||
unless ($bridge->set_qb_i_vlan_type(1, $bport)) {
|
unless ($bridge->set_qb_i_vlan_type(1, $bport)) {
|
||||||
$bridge->error_throw("Unable to change Acceptable Frame Type");
|
$bridge->error_throw("Unable to change Acceptable Frame Type.");
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
print "Successfully changed VLAN: $old_vlan_id to $new_vlan_id on IfIndex: $ifindex\n" if $bridge->debug();
|
print "Successfully changed VLAN: $old_vlan_id to $new_vlan_id on IfIndex: $ifindex.\n" if $bridge->debug();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -416,7 +415,7 @@ sub set_add_i_vlan_tagged {
|
|||||||
|
|
||||||
return undef unless ( $bridge->_validate_vlan_param ($vlan_id, $ifindex) );
|
return undef unless ( $bridge->_validate_vlan_param ($vlan_id, $ifindex) );
|
||||||
|
|
||||||
print "Adding VLAN: $vlan_id to IfIndex: $ifindex\n" if $bridge->debug();
|
print "Adding VLAN: $vlan_id to IfIndex: $ifindex.\n" if $bridge->debug();
|
||||||
|
|
||||||
# Check if port in forbidden list for the VLAN, haven't seen this used,
|
# Check if port in forbidden list for the VLAN, haven't seen this used,
|
||||||
# but we'll check anyway
|
# but we'll check anyway
|
||||||
@@ -425,7 +424,7 @@ sub set_add_i_vlan_tagged {
|
|||||||
# Add port to egress list for VLAN
|
# Add port to egress list for VLAN
|
||||||
return undef unless ($bridge->_add_to_egress_portlist($vlan_id, $bport));
|
return undef unless ($bridge->_add_to_egress_portlist($vlan_id, $bport));
|
||||||
|
|
||||||
print "Successfully added IfIndex: $ifindex to VLAN: $vlan_id egress list\n" if $bridge->debug();
|
print "Successfully added IfIndex: $ifindex to VLAN: $vlan_id egress list.\n" if $bridge->debug();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -439,12 +438,12 @@ sub set_remove_i_vlan_tagged {
|
|||||||
|
|
||||||
return undef unless ( $bridge->_validate_vlan_param ($vlan_id, $ifindex) );
|
return undef unless ( $bridge->_validate_vlan_param ($vlan_id, $ifindex) );
|
||||||
|
|
||||||
print "Removing VLAN: $vlan_id from IfIndex: $ifindex\n" if $bridge->debug();
|
print "Removing VLAN: $vlan_id from IfIndex: $ifindex.\n" if $bridge->debug();
|
||||||
|
|
||||||
# Remove port from egress list for VLAN
|
# Remove port from egress list for VLAN
|
||||||
return undef unless ($bridge->_remove_from_egress_portlist($vlan_id, $bport));
|
return undef unless ($bridge->_remove_from_egress_portlist($vlan_id, $bport));
|
||||||
|
|
||||||
print "Successfully removed IfIndex: $ifindex from VLAN: $vlan_id egress list\n" if $bridge->debug();
|
print "Successfully removed IfIndex: $ifindex from VLAN: $vlan_id egress list.\n" if $bridge->debug();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -461,7 +460,7 @@ sub _check_forbidden_ports {
|
|||||||
my @forbidden_ports = split(//, unpack("B*", $iv_forbidden->{$vlan_id}));
|
my @forbidden_ports = split(//, unpack("B*", $iv_forbidden->{$vlan_id}));
|
||||||
print "Forbidden ports: @forbidden_ports\n" if $bridge->debug();
|
print "Forbidden ports: @forbidden_ports\n" if $bridge->debug();
|
||||||
if ( defined($forbidden_ports[$index-1]) and ($forbidden_ports[$index-1] eq "1")) {
|
if ( defined($forbidden_ports[$index-1]) and ($forbidden_ports[$index-1] eq "1")) {
|
||||||
print "Error: Index: $index in forbidden list for VLAN: $vlan_id unable to add\n" if $bridge->debug();
|
print "Error: Index: $index in forbidden list for VLAN: $vlan_id unable to add.\n" if $bridge->debug();
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
@@ -489,7 +488,7 @@ sub _add_to_untagged_portlist {
|
|||||||
|
|
||||||
my $untagged_rv = $bridge->set_qb_v_untagged($new_untagged, $vlan_id);
|
my $untagged_rv = $bridge->set_qb_v_untagged($new_untagged, $vlan_id);
|
||||||
unless ($untagged_rv) {
|
unless ($untagged_rv) {
|
||||||
print "Error: Unable to add VLAN: $vlan_id to Index: $index untagged list\n" if $bridge->debug();
|
print "Error: Unable to add VLAN: $vlan_id to Index: $index untagged list.\n" if $bridge->debug();
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
@@ -513,7 +512,7 @@ sub _remove_from_untagged_lists {
|
|||||||
|
|
||||||
my $untagged_rv = $bridge->set_qb_v_untagged($new_untagged, $vlan);
|
my $untagged_rv = $bridge->set_qb_v_untagged($new_untagged, $vlan);
|
||||||
unless ($untagged_rv) {
|
unless ($untagged_rv) {
|
||||||
print "Warning: Unable to remove Index: $index from VLAN: $vlan untagged list\n" if $bridge->debug();
|
print "Warning: Unable to remove Index: $index from VLAN: $vlan untagged list.\n" if $bridge->debug();
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -541,7 +540,7 @@ sub _add_to_egress_portlist {
|
|||||||
|
|
||||||
my $egress_rv = $bridge->set_qb_v_egress($new_egress, $vlan_id);
|
my $egress_rv = $bridge->set_qb_v_egress($new_egress, $vlan_id);
|
||||||
unless ($egress_rv) {
|
unless ($egress_rv) {
|
||||||
print "Error: Unable to add VLAN: $vlan_id to Index: $index egress list\n" if $bridge->debug();
|
print "Error: Unable to add VLAN: $vlan_id to Index: $index egress list.\n" if $bridge->debug();
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
@@ -564,7 +563,7 @@ sub _remove_from_egress_portlist {
|
|||||||
|
|
||||||
my $egress_rv = $bridge->set_qb_v_egress($new_egress, $vlan_id);
|
my $egress_rv = $bridge->set_qb_v_egress($new_egress, $vlan_id);
|
||||||
unless ($egress_rv) {
|
unless ($egress_rv) {
|
||||||
print "Warning: Unable to remove Index: $index from VLAN: $vlan_id egress list\n" if $bridge->debug();
|
print "Warning: Unable to remove Index: $index from VLAN: $vlan_id egress list.\n" if $bridge->debug();
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -578,7 +577,7 @@ sub _validate_vlan_param {
|
|||||||
# VID and ifIndex should both be numeric
|
# VID and ifIndex should both be numeric
|
||||||
unless ( defined $vlan_id and defined $ifindex and
|
unless ( defined $vlan_id and defined $ifindex and
|
||||||
$vlan_id =~ /^\d+$/ and $ifindex =~ /^\d+$/ ) {
|
$vlan_id =~ /^\d+$/ and $ifindex =~ /^\d+$/ ) {
|
||||||
$bridge->error_throw("Invalid parameter");
|
$bridge->error_throw("Invalid parameter.");
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -586,7 +585,7 @@ sub _validate_vlan_param {
|
|||||||
my $index = $bridge->interfaces($ifindex);
|
my $index = $bridge->interfaces($ifindex);
|
||||||
|
|
||||||
unless ( exists $index->{$ifindex} ) {
|
unless ( exists $index->{$ifindex} ) {
|
||||||
$bridge->error_throw("ifIndex $ifindex does not exist");
|
$bridge->error_throw("ifIndex $ifindex does not exist.");
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -605,8 +604,7 @@ sub _validate_vlan_param {
|
|||||||
$vlan_exists = 1 if ( $vlan_id eq $vlan );
|
$vlan_exists = 1 if ( $vlan_id eq $vlan );
|
||||||
}
|
}
|
||||||
unless ( $vlan_exists ) {
|
unless ( $vlan_exists ) {
|
||||||
$bridge->error_throw("VLAN $vlan_id does not exist or is not
|
$bridge->error_throw("VLAN $vlan_id does not exist or is not operational.");
|
||||||
operational");
|
|
||||||
return undef;
|
return undef;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user