Jan Kiszka wrote:
> Gilles Chanteperdrix wrote:
>> Ok for returning -EINTR, it is documented. Kernel-space is not so
>> different from user-space, rt_task_unblock could wake-up a kernel-space
>> task blocked in a call to rt_cond_wait.
>> However, if the epilogue returns an error, we must return it.
> OK for this. Pushed an update, but I also modified it further to avoid
> returning without the mutex lock unless that one is also failing. Maybe
> in-kernel POSIX requires the same fix, will check.

Still not OK. You should reacquire the mutex only if the error is 0,
-ETIMEDOUT or -EINTR. With any other error, we do not know if we can
call the epilogue safely.


Xenomai-core mailing list

Reply via email to