Hello,

I have been trying to port some code from the Linux Kernel to the Cobalt Kernel, with no success.

When trying to call timer_create( ), i am getting the error timer_create: Invalid argument

I made the code snippet as small as possible.

#include <time.h>
#include <signal.h>
#include <stdio.h>

void timerfunction(union sigval handler)
{
        printf("timerfunction hello\n");
}

int main(int argc, char** argv)
{
        timer_t t;

        struct sigevent se;

        se.sigev_value.sival_ptr = 0;
        se.sigev_signo = 0;
        se.sigev_notify =  SIGEV_THREAD_ID;

        se.sigev_notify_attributes = 0;
        se.sigev_notify_function = timerfunction;

        if (timer_create(CLOCK_REALTIME, &se, &t) != 0) {
                perror("timer_create");
        }
        return 0;
}

_______________________________________________
Xenomai mailing list
Xenomai@xenomai.org
http://xenomai.org/mailman/listinfo/xenomai

Reply via email to