NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

standards/44927: setitimer(2) may fail with EPERM



>Number:         44927
>Category:       standards
>Synopsis:       setitimer(2) may fail with EPERM
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    standards-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon May 02 16:35:00 +0000 2011
>Originator:     Jukka Ruohonen
>Release:        NetBSD 5.99.51
>Organization:
-
>Description:

The setitimer(2) syscall may fail with EPERM.

>How-To-Repeat:

The following code fails correctly with EFAULT on Linux, but NetBSD
fails with EPERM for some reason.

#include <sys/time.h>

#include <errno.h>
#include <stdio.h>
#include <string.h>

int
main(void)
{
        int rv;

        errno = 0;
        rv = setitimer(ITIMER_REAL, (void*)-1, NULL);

        (void)printf("rv = %d, errno = %s\n", rv, strerror(errno));

        return 0;
}

>Fix:

Not investigated.

>Unformatted:
 


Home | Main Index | Thread Index | Old Index