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