Module: xenomai-forge Branch: master Commit: 23bd557befab1bf2fed85a212885a5ba948eb853 URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=23bd557befab1bf2fed85a212885a5ba948eb853
Author: Philippe Gerum <r...@xenomai.org> Date: Sat Jul 21 23:17:52 2012 +0200 copperplate: return -EWOULDBLOCK from threadobj_wait_period() for unset period --- lib/copperplate/threadobj.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/lib/copperplate/threadobj.c b/lib/copperplate/threadobj.c index ce5b641..7526c8b 100644 --- a/lib/copperplate/threadobj.c +++ b/lib/copperplate/threadobj.c @@ -756,6 +756,9 @@ int threadobj_wait_period(struct threadobj *thobj, assert(thobj == threadobj_current()); period = thobj->core.period; + if (period == 0) + return -EWOULDBLOCK; + wakeup = thobj->core.wakeup; ret = threadobj_sleep(&wakeup); if (ret) _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git