Module: xenomai-forge
Branch: master
Commit: 43ae3587d4298b6f72b9102dafac833b4e381a93
URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=43ae3587d4298b6f72b9102dafac833b4e381a93

Author: Philippe Gerum <r...@xenomai.org>
Date:   Sat Nov  5 18:58:53 2011 +0100

alchemy: fix rel2abs time conversion

---

 lib/alchemy/internal.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/lib/alchemy/internal.c b/lib/alchemy/internal.c
index fdba0f1..dae5156 100644
--- a/lib/alchemy/internal.c
+++ b/lib/alchemy/internal.c
@@ -42,7 +42,16 @@ char *alchemy_build_name(char *buf, const char *name,
 
 RTIME alchemy_rel2abs_timeout(RTIME timeout)
 {
-       timeout = alchemy_rel2abs_timeout(timeout);
+       struct service svc;
+       ticks_t now;
+
+       if (timeout != TM_INFINITE && timeout != TM_NONBLOCK) {
+               COPPERPLATE_PROTECT(svc);
+               clockobj_get_time(&alchemy_clock, &now, NULL);
+               COPPERPLATE_UNPROTECT(svc);
+               timeout += now;
+       }
+
        return timeout;
 }
 


_______________________________________________
Xenomai-git mailing list
Xenomai-git@gna.org
https://mail.gna.org/listinfo/xenomai-git

Reply via email to