Fix for Perl::Critic flagged warning

This commit is contained in:
Eric A. Miller
2013-02-10 12:38:16 -05:00
parent 8f0ac35381
commit d4c460fd3d

View File

@@ -437,6 +437,7 @@ sub i_ssidlist {
my %i_ssidlist;
foreach my $iid ( keys %$i_index ) {
# Skip non-radio interfaces
next if $iid =~ /^\d+$/;
@@ -444,13 +445,19 @@ sub i_ssidlist {
next unless ( $idx =~ /^$iid\./ );
my $bssid_mac = $apif_bssid->{$idx};
next unless $bssid_mac;
# 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+/ );
my $ssid_oid = $idx;
$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
$ssid =~ s/[\c@-\c_]//g;
$i_ssidlist{"$iid.$id"} = $ssid;
@@ -459,6 +466,7 @@ sub i_ssidlist {
return \%i_ssidlist;
}
# Can't find in MIB
#
#sub i_ssidbcast {