Changeset 5636

Show
Ignore:
Timestamp:
02/06/09 14:14:36 (3 years ago)
Author:
khali
Message:

When looking for hwmon device attributes, skip non-file sysfs entries.
This speeds things up a little. Patch from Andre Prendel.

Location:
lm-sensors/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/CHANGES

    r5635 r5636  
    88              Detect excessive recursion depth during expression eval (#2365) 
    99              Return a string rather than NULL for unknown errors 
     10              Skip non-file sysfs entries for speed 
    1011  lm_sensors.init: Support new format of /etc/sysconfig/lm_sensors (#2246) 
    1112                   Drop support for kernels 2.4 and earlier 
  • lm-sensors/trunk/lib/sysfs.c

    r5593 r5636  
    358358 
    359359        while ((ent = readdir(dir))) { 
    360                 char *name = ent->d_name; 
     360                char *name; 
    361361                int nr; 
    362362 
    363                 if (ent->d_name[0] == '.') 
     363                /* Skip directories and symlinks */ 
     364                if (ent->d_type != DT_REG) 
    364365                        continue; 
     366 
     367                name = ent->d_name; 
    365368 
    366369                sftype = sensors_subfeature_get_type(name, &nr);