diff --git a/storage/netapp/santricity/restapi/custom/api.pm b/storage/netapp/santricity/restapi/custom/api.pm index d68cbec38..fb5df8190 100644 --- a/storage/netapp/santricity/restapi/custom/api.pm +++ b/storage/netapp/santricity/restapi/custom/api.pm @@ -189,11 +189,11 @@ sub execute_storages_request { next if (defined($options{filter_name}) && $options{filter_name} ne '' && $storages->{storages}->{$i}->{name} !~ /$options{filter_name}/); - my $info = $self->request_api(name => 'info', endpoint => '/' . $storages->{storages}->{$i}->{wwn} . '/' . $options{endpoint}); - $storages->{storages}->{$i}->{offline} = 0; - $storages->{storages}->{$i}->{offline} = 1 if (!defined($info)); + my $info = $self->request_api(name => 'info', endpoint => '/' . $storages->{storages}->[$i]->{wwn} . '/' . $options{endpoint}); + $storages->{storages}->[$i]->{offline} = 0; + $storages->{storages}->[$i]->{offline} = 1 if (!defined($info)); - $storages->{storages}->{$i}->{ $options{endpoint} } = defined($info) ? $info->{info} : undef; + $storages->{storages}->[$i]->{ $options{endpoint} } = defined($info) ? $info->{info} : undef; } return $storages;