| From 3f9aec7610b39521c7c69d754de7265f6994c194 Mon Sep 17 00:00:00 2001 |
| From: Jean Delvare <khali@linux-fr.org> |
| Date: Tue, 14 Jan 2014 15:59:55 +0100 |
| Subject: hwmon: (coretemp) Fix truncated name of alarm attributes |
| |
| From: Jean Delvare <khali@linux-fr.org> |
| |
| commit 3f9aec7610b39521c7c69d754de7265f6994c194 upstream. |
| |
| When the core number exceeds 9, the size of the buffer storing the |
| alarm attribute name is insufficient and the attribute name is |
| truncated. This causes libsensors to skip these attributes as the |
| truncated name is not recognized. |
| |
| Reported-by: Andreas Hollmann <hollmann@in.tum.de> |
| Signed-off-by: Jean Delvare <khali@linux-fr.org> |
| Signed-off-by: Guenter Roeck <linux@roeck-us.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/hwmon/coretemp.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/hwmon/coretemp.c |
| +++ b/drivers/hwmon/coretemp.c |
| @@ -52,7 +52,7 @@ MODULE_PARM_DESC(tjmax, "TjMax value in |
| |
| #define BASE_SYSFS_ATTR_NO 2 /* Sysfs Base attr no for coretemp */ |
| #define NUM_REAL_CORES 32 /* Number of Real cores per cpu */ |
| -#define CORETEMP_NAME_LENGTH 17 /* String Length of attrs */ |
| +#define CORETEMP_NAME_LENGTH 19 /* String Length of attrs */ |
| #define MAX_CORE_ATTRS 4 /* Maximum no of basic attrs */ |
| #define TOTAL_ATTRS (MAX_CORE_ATTRS + 1) |
| #define MAX_CORE_DATA (NUM_REAL_CORES + BASE_SYSFS_ATTR_NO) |