From 4d3ab322ccb00dede2b08f93a47dab47b68ef256 Mon Sep 17 00:00:00 2001 From: "Bjoern B. Brandenburg" Date: Mon, 28 Jan 2008 11:53:17 -0500 Subject: core: 2 bug fixes - Don't apply real-time parameters to thread group leader, apply them to the current thread. - Return 0 if no error occured in init_litmus() to make it consistent with the system calls of liblitmus. --- src/litmus.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/litmus.c b/src/litmus.c index 072a617..cc23263 100644 --- a/src/litmus.c +++ b/src/litmus.c @@ -72,7 +72,7 @@ int sporadic_task(unsigned long e, unsigned long p, param.period = p; param.cpu = cpu; param.cls = cls; - return set_rt_task_param(getpid(), ¶m); + return set_rt_task_param(gettid(), ¶m); } int init_kernel_iface(void); @@ -84,7 +84,7 @@ int init_litmus(void) ret = mlockall(MCL_CURRENT | MCL_FUTURE); check("mlockall()"); ret2 = init_rt_thread(); - return ret == 0 && ret2 == 0; + return (ret == 0) && (ret2 == 0) ? 0 : -1; } int init_rt_thread(void) -- cgit v1.2.2