aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2008-01-28 11:53:17 -0500
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2008-01-28 11:53:17 -0500
commit4d3ab322ccb00dede2b08f93a47dab47b68ef256 (patch)
treeb561a797b6ad4a97c43de5e763ff8776e2f35c38 /src
parentdd7350fb8c1e845351f2d3c9ccb186ab8aee8603 (diff)
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.
Diffstat (limited to 'src')
-rw-r--r--src/litmus.c4
1 files changed, 2 insertions, 2 deletions
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,
72 param.period = p; 72 param.period = p;
73 param.cpu = cpu; 73 param.cpu = cpu;
74 param.cls = cls; 74 param.cls = cls;
75 return set_rt_task_param(getpid(), &param); 75 return set_rt_task_param(gettid(), &param);
76} 76}
77 77
78int init_kernel_iface(void); 78int init_kernel_iface(void);
@@ -84,7 +84,7 @@ int init_litmus(void)
84 ret = mlockall(MCL_CURRENT | MCL_FUTURE); 84 ret = mlockall(MCL_CURRENT | MCL_FUTURE);
85 check("mlockall()"); 85 check("mlockall()");
86 ret2 = init_rt_thread(); 86 ret2 = init_rt_thread();
87 return ret == 0 && ret2 == 0; 87 return (ret == 0) && (ret2 == 0) ? 0 : -1;
88} 88}
89 89
90int init_rt_thread(void) 90int init_rt_thread(void)