diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/network/connection_manager.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/network/connection_manager.pm b/lib/network/connection_manager.pm index a705c61..00a2383 100644 --- a/lib/network/connection_manager.pm +++ b/lib/network/connection_manager.pm @@ -37,7 +37,9 @@ sub check_setup { my ($cmanager) = @_; $cmanager->{connection}{passed_setup} = (!$cmanager->{connection}->can("check_device") || - $cmanager->{connection}->check_device) + $cmanager->{connection}->check_device) && + (!$cmanager->{connection}->can("check_hardware") || + !$cmanager->{connection}->check_hardware_is_slow && $cmanager->{connection}->check_hardware) if !defined $cmanager->{connection}{passed_setup}; $cmanager->{connection}{passed_setup}; } |