summaryrefslogtreecommitdiffstats
path: root/patches/procps-3.2.8/fix-unknown-HZ-arm-diff
diff options
context:
space:
mode:
Diffstat (limited to 'patches/procps-3.2.8/fix-unknown-HZ-arm-diff')
-rw-r--r--patches/procps-3.2.8/fix-unknown-HZ-arm-diff38
1 files changed, 38 insertions, 0 deletions
diff --git a/patches/procps-3.2.8/fix-unknown-HZ-arm-diff b/patches/procps-3.2.8/fix-unknown-HZ-arm-diff
new file mode 100644
index 000000000..197fcea44
--- /dev/null
+++ b/patches/procps-3.2.8/fix-unknown-HZ-arm-diff
@@ -0,0 +1,38 @@
+From: Marc Kleine-Budde <mkl@pengutronix.de>
+Subject: fix "Unknown HZ value! (94) Assume 100." on arm systems
+
+For more info, see:
+http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=460331
+
+Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
+---
+ proc/sysinfo.c | 2 +-
+ proc/version.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+Index: procps-3.2.8/proc/sysinfo.c
+===================================================================
+--- procps-3.2.8.orig/proc/sysinfo.c
++++ procps-3.2.8/proc/sysinfo.c
+@@ -210,7 +210,7 @@ static int check_for_privs(void){
+ return !!rc;
+ }
+
+-static void init_libproc(void) __attribute__((constructor));
++static void init_libproc(void) __attribute__((constructor (40)));
+ static void init_libproc(void){
+ have_privs = check_for_privs();
+ // ought to count CPUs in /proc/stat instead of relying
+Index: procps-3.2.8/proc/version.c
+===================================================================
+--- procps-3.2.8.orig/proc/version.c
++++ procps-3.2.8/proc/version.c
+@@ -33,7 +33,7 @@ void display_version(void) {
+
+ int linux_version_code;
+
+-static void init_Linux_version(void) __attribute__((constructor));
++static void init_Linux_version(void) __attribute__((constructor (20)));
+ static void init_Linux_version(void) {
+ int x = 0, y = 0, z = 0; /* cleared in case sscanf() < 3 */
+ FILE *fp;