On 02/17/2011 04:22 PM, Bruno Haible wrote: > I think ldav_off should be changed to > 'ptrdiff_t'.
Thanks for catching that. I pushed this: * 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>. diff --git a/lib/getloadavg.c b/lib/getloadavg.c index 28e2ea0..16a9964 100644 --- a/lib/getloadavg.c +++ b/lib/getloadavg.c @@ -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 */