Index: lm-sensors/trunk/lib/sysfs.c
===================================================================
--- lm-sensors/trunk/lib/sysfs.c	(revision 5036)
+++ lm-sensors/trunk/lib/sysfs.c	(revision 5086)
@@ -61,4 +61,5 @@
 	char bus_path[SYSFS_PATH_MAX];
 	sensors_proc_chips_entry entry;
+	int err = -SENSORS_ERR_PARSE;
 
 	/* ignore any device without name attribute */
@@ -113,6 +114,9 @@
 		entry.name.addr = (domain << 16) + (bus << 8) + (slot << 3) + fn;
 		entry.name.bus = SENSORS_CHIP_NAME_BUS_PCI;
-	} else
+	} else {
+		/* Ignore unknown devices */
+		err = 0;
 		goto exit_free;
+	}
 
 	sensors_add_proc_chips(&entry);
@@ -123,5 +127,5 @@
 	free(entry.name.prefix);
 	free(entry.name.busname);
-	return -SENSORS_ERR_PARSE;
+	return err;
 }
 
