getitimer() in 1.7.10-1

Corinna Vinschen corinna-cygwin@cygwin.com
Fri Feb 17 17:36:00 GMT 2012


On Feb 17 17:06, Andrew Mangogna wrote:
> After recently updating to 1.7.10-1 of the Cygwin library I have noticed that the invocation of "getitimer()" in my applications is now failing all the time. The following program shows the result:
> 
> #include <stdio.h>
> #include <string.h>
> #include <sys/time.h>
> #include <errno.h>
> 
> int
> main(
>     int arc,
>     char **argv)
> {
>     struct itimerval timer ;
> 
>     int err = getitimer(ITIMER_REAL, &timer) ;
>     if (err != 0) {
>         printf("getitimer failed: %d, \"%s\"(%d)\n", err, strerror(errno),
>             errno) ;
>     }
> }
> [...]
> I'm curious if anyone else has seen a problem here. I suspect I'm
> doing something wrong, but this has been working for quite some time
> in the past and getitimer() is petty mundane stuff.

No, you're not doing anything wrong, it's plainly a bug in 1.7.10.  A
local variable was not correctly used.  Thanks for the report and the
testcase.  This should be fixed in CVS.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list