Alan Robertson wrote:
OK.
There are several places in the code where we use times(2). I've taken
your ideas and created a new patch for the 2.x CVS(HEAD) branch which I
think covers them all.
I've attached it here.
Wolfgang: Could you test this and see if it works during wraparound?
It's not quite the same as yours, but avoids casting -1 to an unsigned.
I think the effect should be the same.
Please let me/us all know.
Hi,
I have now testet the patch on my test systems (SuSE Linux 9.1 / Kernel
2.6.5 / glibc 2.3.3 and SuSE Linux 9.3 / Kernel 2.6.13 / glibc 2.3.4)
and it works like expectet: no problems during wrap of times(2), but
some nice messages "time_longclock: clock_t wrapped around (uptime)".
The only thing I had to change to be able to compile was line 79 in
lib/stonith/expect.c from
int save_errno;
to
int save_errno = errno;
--
Best regards,
Wolfgang Dumhs
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/