Changeset 5075

Show
Ignore:
Timestamp:
12/16/07 20:37:11 (4 years ago)
Author:
mmh
Message:

libsensors: minor cleanup

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/branches/lm-sensors-3.0.0/lib/sysfs.c

    r5067 r5075  
    7474 */ 
    7575static int sysfs_foreach_classdev(const char *class_name, 
    76                                    int (*func)(char *, const char*)) 
     76                                   int (*func)(const char *, const char *)) 
    7777{ 
    7878        char path[NAME_MAX]; 
     
    106106 */ 
    107107static int sysfs_foreach_busdev(const char *bus_type, 
    108                                  int (*func)(char *, const char*)) 
     108                                 int (*func)(const char *, const char *)) 
    109109{ 
    110110        char path[NAME_MAX]; 
     
    456456 
    457457/* returns: 0 if successful, !0 otherwise */ 
    458 static int sensors_read_one_sysfs_chip(char *dev_path, const char *dev_name) 
     458static int sensors_read_one_sysfs_chip(const char *dev_path, const char *dev_name) 
    459459{ 
    460460        int domain, bus, slot, fn; 
     
    540540} 
    541541 
    542 static int sensors_add_hwmon_device(char *path, const char *classdev) 
    543 { 
     542static int sensors_add_hwmon_device(const char *path, const char *classdev) 
     543{ 
     544        char linkpath[NAME_MAX]; 
    544545        char device[NAME_MAX]; 
    545         int path_off = strlen(path); 
    546546        int dev_len; 
    547547        (void)classdev; /* hide warning */ 
    548548 
    549         snprintf(path + path_off, NAME_MAX - path_off, "/device"); 
    550         dev_len = readlink(path, device, NAME_MAX - 1); 
     549        snprintf(linkpath, NAME_MAX, "%s/device", path); 
     550        dev_len = readlink(linkpath, device, NAME_MAX - 1); 
    551551        if (dev_len < 0) 
    552552                return -SENSORS_ERR_KERNEL; 
    553553        device[dev_len] = '\0'; 
    554554 
    555         return sensors_read_one_sysfs_chip(path, strrchr(device, '/') + 1); 
     555        return sensors_read_one_sysfs_chip(linkpath, strrchr(device, '/') + 1); 
    556556} 
    557557 
     
    573573 
    574574/* returns 0 if successful, !0 otherwise */ 
    575 static int sensors_add_i2c_bus(char *path, const char *classdev) 
     575static int sensors_add_i2c_bus(const char *path, const char *classdev) 
    576576{ 
    577577        sensors_bus entry;