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

Reply via email to