Fix for Perl::Critic flagged warning
This commit is contained in:
@@ -437,6 +437,7 @@ sub i_ssidlist {
|
|||||||
|
|
||||||
my %i_ssidlist;
|
my %i_ssidlist;
|
||||||
foreach my $iid ( keys %$i_index ) {
|
foreach my $iid ( keys %$i_index ) {
|
||||||
|
|
||||||
# Skip non-radio interfaces
|
# Skip non-radio interfaces
|
||||||
next if $iid =~ /^\d+$/;
|
next if $iid =~ /^\d+$/;
|
||||||
|
|
||||||
@@ -444,13 +445,19 @@ sub i_ssidlist {
|
|||||||
next unless ( $idx =~ /^$iid\./ );
|
next unless ( $idx =~ /^$iid\./ );
|
||||||
my $bssid_mac = $apif_bssid->{$idx};
|
my $bssid_mac = $apif_bssid->{$idx};
|
||||||
next unless $bssid_mac;
|
next unless $bssid_mac;
|
||||||
|
|
||||||
# Give the SSID a numeric value based upon tail of BSSID
|
# Give the SSID a numeric value based upon tail of BSSID
|
||||||
my $id = hex $1 if $bssid_mac =~ /:([0-9A-F]{1,2})$/i;
|
my $id;
|
||||||
|
if ( $bssid_mac =~ /:([0-9A-F]{1,2})$/i ) {
|
||||||
|
$id = hex $1;
|
||||||
|
}
|
||||||
next unless ( defined $id and $id =~ /\d+/ );
|
next unless ( defined $id and $id =~ /\d+/ );
|
||||||
my $ssid_oid = $idx;
|
my $ssid_oid = $idx;
|
||||||
$ssid_oid =~ s/^$iid\.//;
|
$ssid_oid =~ s/^$iid\.//;
|
||||||
|
|
||||||
my $ssid = join( '', map { sprintf "%c", $_ } split /\./, $ssid_oid );
|
my $ssid
|
||||||
|
= join( '', map { sprintf "%c", $_ } split /\./, $ssid_oid );
|
||||||
|
|
||||||
# Remove any control characters including nulls
|
# Remove any control characters including nulls
|
||||||
$ssid =~ s/[\c@-\c_]//g;
|
$ssid =~ s/[\c@-\c_]//g;
|
||||||
$i_ssidlist{"$iid.$id"} = $ssid;
|
$i_ssidlist{"$iid.$id"} = $ssid;
|
||||||
@@ -459,6 +466,7 @@ sub i_ssidlist {
|
|||||||
return \%i_ssidlist;
|
return \%i_ssidlist;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# Can't find in MIB
|
# Can't find in MIB
|
||||||
#
|
#
|
||||||
#sub i_ssidbcast {
|
#sub i_ssidbcast {
|
||||||
|
|||||||
Reference in New Issue
Block a user