]> granicus.if.org Git - sysstat/commitdiff
Save HZ as an unsigned long integer
authorSebastien GODARD <sysstat@users.noreply.github.com>
Sat, 27 Jan 2018 06:47:55 +0000 (07:47 +0100)
committerSebastien GODARD <sysstat@users.noreply.github.com>
Sat, 27 Jan 2018 06:47:55 +0000 (07:47 +0100)
Number of clock ticks per second is given as a long integer by sysconf()
function. It is also saved as an unsigned  long integer in sar's data
files (sa_hz).

Signed-off-by: Sebastien GODARD <sysstat@users.noreply.github.com>
common.c
common.h

index 987dff26d167c1483aa08f49c83b413dbc16d1f9..d041938d9b61dfc02bd9b6b773d0e124c245d00b 100644 (file)
--- a/common.c
+++ b/common.c
@@ -48,7 +48,7 @@
 char units[] = {'s', 'B', 'k', 'M', 'G', 'T', 'P', '?'};
 
 /* Number of ticks per second */
-unsigned int hz;
+unsigned long hz;
 /* Number of bit shifts to convert pages to kB */
 unsigned int kb_shift;
 
@@ -641,7 +641,7 @@ void get_HZ(void)
                perror("sysconf");
        }
 
-       hz = (unsigned int) ticks;
+       hz = (unsigned long) ticks;
 }
 
 /*
index be1aa94e7c7fb340e9b9e7d05e98b4bc9e07c627..e343a1b1b51fb275e04c97e3809f8b900022bd54 100644 (file)
--- a/common.h
+++ b/common.h
 
 /* Number of ticks per second */
 #define HZ             hz
-extern unsigned int hz;
+extern unsigned long hz;
 
 /* Number of bit shifts to convert pages to kB */
 extern unsigned int kb_shift;