From be37795c918355c8cd3a193b0a9439a81a661ed5 Mon Sep 17 00:00:00 2001 From: Maarten Vanraes Date: Sun, 20 Mar 2016 10:26:21 +0100 Subject: disk_backend: fix findin and findout with states --- lib/ManaTools/Shared/disk_backend.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/ManaTools/Shared/disk_backend.pm') diff --git a/lib/ManaTools/Shared/disk_backend.pm b/lib/ManaTools/Shared/disk_backend.pm index 9bacf9b4..146f79ad 100644 --- a/lib/ManaTools/Shared/disk_backend.pm +++ b/lib/ManaTools/Shared/disk_backend.pm @@ -384,7 +384,7 @@ sub findin { my $io = shift; my $state = shift; - return grep {grep {$io eq $_} $_->get_ins() && (!defined $state || $_->is_state($state))} @{$self->parts}; + return grep {scalar(grep {$io eq $_} $_->get_ins()) > 0 && (!defined $state || $_->is_state($state))} @{$self->parts}; } #============================================================= @@ -412,7 +412,7 @@ sub findout { my $io = shift; my $state = shift; - return grep {grep {$io eq $_} $_->get_outs() && (!defined $state || $_->is_state($state))} @{$self->parts}; + return grep {scalar(grep {$io eq $_} $_->get_outs()) > 0 && (!defined $state || $_->is_state($state))} @{$self->parts}; } #============================================================= -- cgit v1.2.1