File procps-ng-3.3.10-xen.dif of Package procps

---
 vmstat.c |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

--- src/vmstat.c
+++ src/vmstat.c	2022-03-29 09:21:41.156855432 +0000
@@ -357,7 +357,7 @@ static void new_format(void)
     unsigned long pgpgin[2], pgpgout[2], pswpin[2] = {0,0}, pswpout[2];
     unsigned int sleep_half;
     unsigned long kb_per_page = sysconf(_SC_PAGESIZE) / 1024ul;
-    int debt = 0;        /* handle idle ticks running backwards */
+    long long debt = 0;      /* handle idle ticks running backwards */
     struct tm *tm_ptr;
     time_t the_time;
     char timebuf[32];
@@ -484,12 +484,12 @@ static void new_format(void)
 
         /* idle can run backwards for a moment -- kernel "feature" */
         if (debt) {
-            cpu_idl = (int)cpu_idl + debt;
-            debt = 0;
+            cpu_idl = cpu_idl + debt;
+            debt = 0LL;
         }
-        if ((int)cpu_idl < 0) {
-            debt = (int)cpu_idl;
-            cpu_idl = 0;
+        if (cpu_idl < 0) {
+            debt = cpu_idl;
+            cpu_idl = 0LL;
         }
 
         Div = cpu_use + cpu_sys + cpu_idl + cpu_iow + cpu_sto;
openSUSE Build Service is sponsored by