From 32b1b71245b9e0b4d3fc674b07a40f1b26c8908e Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Thu, 28 Jun 2007 13:35:46 +0000 Subject: [PATCH] Feature names are now dynamically allocated -> no const. git-svn-id: http://lm-sensors.org/svn/lm-sensors/branches/lm-sensors-3.0.0@4509 7894878c-1315-0410-8ee3-d5d059ff63e0 --- lib/sensors.h | 2 +- lib/sysfs.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/sensors.h b/lib/sensors.h index 6b9d5e94..9fb6ad4f 100644 --- a/lib/sensors.h +++ b/lib/sensors.h @@ -127,7 +127,7 @@ extern const sensors_chip_name *sensors_get_detected_chips(int *nr); chip. */ typedef struct sensors_feature_data { int number; - const char *name; + char *name; int mapping; int compute_mapping; int mode; diff --git a/lib/sysfs.c b/lib/sysfs.c index e4d8fb67..1665ae4a 100644 --- a/lib/sysfs.c +++ b/lib/sysfs.c @@ -103,7 +103,7 @@ sensors_chip_features sensors_read_dynamic_chip(struct sysfs_device *sysdir) type = sensors_feature_get_type(&feature.data); if (type == SENSORS_FEATURE_UNKNOWN) { - free((char *)feature.data.name); + free(feature.data.name); continue; } @@ -129,7 +129,7 @@ sensors_chip_features sensors_read_dynamic_chip(struct sysfs_device *sysdir) fprintf(stderr, "libsensors error, more sensors of one" " type then MAX_SENSORS_PER_TYPE, ignoring " "feature: %s\n", name); - free((char *)feature.data.name); + free(feature.data.name); continue; } @@ -143,7 +143,7 @@ sensors_chip_features sensors_read_dynamic_chip(struct sysfs_device *sysdir) fprintf(stderr, "libsensors error, trying to add dupli" "cate feature: %s to dynamic feature table\n", name); - free((char *)feature.data.name); + free(feature.data.name); continue; }