From a22a232fd1a7b1e86af9da0f3f2cf03fec2cfc62 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Thu, 2 Oct 2008 17:53:15 +0000 Subject: run wpa_cli select_network as fallback when network monitor (mandi) is not available --- lib/network/connection/wireless.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'lib/network/connection/wireless.pm') diff --git a/lib/network/connection/wireless.pm b/lib/network/connection/wireless.pm index 14f571b..f46b677 100644 --- a/lib/network/connection/wireless.pm +++ b/lib/network/connection/wireless.pm @@ -714,8 +714,12 @@ sub connect { refresh_roaming_ids($self); my $network = $self->get_selected_network; if ($network && defined $network->{id}) { - eval { $net->{monitor}->select_network($network->{id}) }; - return !$@; + if ($net->{monitor}) { + eval { $net->{monitor}->select_network($network->{id}) }; + return !$@; + } else { + run_program::run('/usr/sbin/wpa_cli', 'select_network', $network->{id}); + } } } } -- cgit v1.2.1