diff options
Diffstat (limited to 'sys-power/cpufrequtils/files/cpufrequtils-008-fix-msr-read.patch')
-rw-r--r-- | sys-power/cpufrequtils/files/cpufrequtils-008-fix-msr-read.patch | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/sys-power/cpufrequtils/files/cpufrequtils-008-fix-msr-read.patch b/sys-power/cpufrequtils/files/cpufrequtils-008-fix-msr-read.patch deleted file mode 100644 index c1d13ec25c42..000000000000 --- a/sys-power/cpufrequtils/files/cpufrequtils-008-fix-msr-read.patch +++ /dev/null @@ -1,35 +0,0 @@ -From d4490efed068a552e8b67d52a0726458a224c9a0 Mon Sep 17 00:00:00 2001 -From: Frank Arnold <frank.arnold@amd.com> -Date: Wed, 8 Dec 2010 17:39:14 +0100 -Subject: [PATCH] cpufrequtils aperf: Fix MSR read on 32-bit - -The cpufreq-aperf command does not work on 32-bit systems. The reason -for that is a wrong count argument passed to the read() call. Instead -of the buffer size, the size of the pointer to the buffer is used. On -64-bit systems this just happened to work, because we need to read an -8 byte value and a pointer has a size of 8 bytes on 64-bit. On 32-bit -systems only 4 bytes are read, which then triggers the error path. - -Signed-off-by: Frank Arnold <frank.arnold@amd.com> -Reviewed-by: Thomas Renninger <trenn@suse.de> -Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net> ---- - utils/aperf.c | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/utils/aperf.c b/utils/aperf.c -index 1c64501..6302f5a 100644 ---- a/utils/aperf.c -+++ b/utils/aperf.c -@@ -100,7 +100,7 @@ static int read_msr(int cpu, unsigned int idx, unsigned long long *val) - return -1; - if (lseek(fd, idx, SEEK_CUR) == -1) - goto err; -- if (read(fd, val, sizeof val) != sizeof *val) -+ if (read(fd, val, sizeof *val) != sizeof *val) - goto err; - close(fd); - return 0; --- -1.7.4.4 - |