aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--litmus/jobs.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/litmus/jobs.c b/litmus/jobs.c
index 8f56131b9591..802c0b9754c1 100644
--- a/litmus/jobs.c
+++ b/litmus/jobs.c
@@ -8,7 +8,11 @@
8 8
9static inline void setup_release(struct task_struct *t, lt_t release) 9static inline void setup_release(struct task_struct *t, lt_t release)
10{ 10{
11 tsk_rt(t)->tot_exec_time += tsk_rt(t)->job_params.exec_time; 11 lt_t exec_time = tsk_rt(t)->job_params.exec_time;
12
13 tsk_rt(t)->tot_exec_time += exec_time;
14 if (tsk_rt(t)->max_exec_time < exec_time)
15 tsk_rt(t)->max_exec_time = exec_time;
12 16
13 /* prepare next release */ 17 /* prepare next release */
14 tsk_rt(t)->job_params.release = tsk_rt(t)->job_params.deadline; 18 tsk_rt(t)->job_params.release = tsk_rt(t)->job_params.deadline;