From f5fc77eb58b7538a612e25b4dfa5027833db1b53 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Fri, 16 Oct 2009 20:21:15 +0000 Subject: [PATCH] Don't choke on virtual i2c adapters. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5785 7894878c-1315-0410-8ee3-d5d059ff63e0 --- prog/detect/sensors-detect | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prog/detect/sensors-detect b/prog/detect/sensors-detect index 0fc5f6fb..a60674f0 100755 --- a/prog/detect/sensors-detect +++ b/prog/detect/sensors-detect @@ -2199,7 +2199,10 @@ sub initialize_i2c_adapters_list # The layout in sysfs has changed over the years if ($have_i2c_adapter_class) { my $link = readlink("${base_dir}/i2c-$nr/device"); - if ($link =~ m/^(.*)\/i2c-$nr$/) { + if (!defined $link) { + $entry->{path} = "${base_dir}/i2c-$nr"; + $entry->{parent} = "${base_dir}/i2c-$nr"; + } elsif ($link =~ m/^(.*)\/i2c-$nr$/) { $entry->{path} = "${base_dir}/i2c-$nr/device"; $entry->{parent} = "${base_dir}/i2c-$nr/$1"; } else {