diff options
-rw-r--r-- | litmus/jobs.c | 6 |
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 | ||
9 | static inline void setup_release(struct task_struct *t, lt_t release) | 9 | static 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; |