[BUG] copperlate/eventobj.c ->>> eventobj_inquire(), don't work

Caffreyfans Caffreyfans at 163.com
Fri Jul 10 08:04:25 CEST 2020


Hi sir,

     I'm trying to make another skin for xenomai.  When I do something 
about "event". I use `eventobj_inquire()` to get event flags. But no 
matter what value I post, I always get 0.

     I find that eventobj_inquire() is not working. I know 
`alchemy/event` also use `eventobj`. So I write a test code by using 
alchemy skin. I am curious whether it is my own problem or there is an 
error in xenomai.

Test code:

```

     struct RT_EVENT event;

     struct RT_EVENT_INFO info;

     ret = rt_event_create(&event, "EVENT", 0, EV_FIFO);

     rt_event_signal(&event, 0x2);

     rt_event_inquire(&event, &info);

     printf("info.value = %d\n", info.value);

     printf("info.name = %s\n", info.name);

     printf("info.nwaiters = %d\n", info.nwaiters);

```

Result:

```

     info.value = 0

     info.name = "EVENT"

     info.nwaiters = 0

```

Environment:

       xenomai-3.1、Linux-4.19.114、--core cobalt.







More information about the Xenomai mailing list