* lib/getloadavg.c (getloadavg) [sgi]: Make ldav_off of type ptrdiff_t.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 18 Feb 2011 03:11:43 +0000 (19:11 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 18 Feb 2011 03:12:03 +0000 (19:12 -0800)
It was 'int', but this doesn't match the IRIX 6.5 manual.
Suggested by Bruno Haible in
<http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00207.html>.

ChangeLog
lib/getloadavg.c

index 24f6db2b4658080aa7c5342ad312b1e58b073ab0..a11a8d6abf66e13bc700920ee1cdcec1f8d2427e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-02-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/getloadavg.c (getloadavg) [sgi]: Make ldav_off of type ptrdiff_t.
+       It was 'int', but this doesn't match the IRIX 6.5 manual.
+       Suggested by Bruno Haible in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00207.html>.
+
 2011-02-17  Bruno Haible  <bruno@clisp.org>
 
        havelib: Fix comments.
index 28e2ea0164b37f671f94687211c45fd2b1985069..16a99641962867fe9b0d96c125bd6a2d186a7d71 100644 (file)
@@ -948,9 +948,7 @@ getloadavg (double loadavg[], int nelem)
           }
 #   endif /* !SUNOS_5 */
 #  else  /* sgi */
-      int ldav_off;
-
-      ldav_off = sysmp (MP_KERNADDR, MPKA_AVENRUN);
+      ptrdiff_t ldav_off = sysmp (MP_KERNADDR, MPKA_AVENRUN);
       if (ldav_off != -1)
         offset = (long int) ldav_off & 0x7fffffff;
 #  endif /* sgi */