summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/network/connection/ethernet.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/network/connection/ethernet.pm b/lib/network/connection/ethernet.pm
index f0ef857..c676688 100644
--- a/lib/network/connection/ethernet.pm
+++ b/lib/network/connection/ethernet.pm
@@ -364,10 +364,11 @@ sub device_matches_interface {
sub device_to_interface {
my ($device) = @_;
my @all_interfaces = detect_devices::get_net_interfaces();
+ my ($real, $other) = partition { network::tools::is_real_interface($_) } @all_interfaces;
find {
device_matches_interface_HwIDs($device, $_) ||
device_matches_interface($device, $_);
- } @all_interfaces;
+ } @$real, @$other;
}
sub interface_to_device {