summaryrefslogtreecommitdiff
path: root/src/rt-app.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rt-app.c')
-rw-r--r--src/rt-app.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rt-app.c b/src/rt-app.c
index bf48f93..75f51b3 100644
--- a/src/rt-app.c
+++ b/src/rt-app.c
@@ -338,6 +338,10 @@ void *thread_body(void *arg)
curr_timing->deadline = timespec_to_usec(&data->deadline);
curr_timing->duration = timespec_to_usec(&t_diff);
curr_timing->slack = timespec_to_lusec(&t_slack);
+ if (curr_timing->slack < 0 && opts.die_on_dmiss) {
+ log_critical("[%d] DEADLINE MISS !!!", data->ind);
+ exit(EXIT_FAILURE);
+ }
#ifdef AQUOSA
if (data->sched_policy == aquosa) {
curr_timing->budget = data->params.Q;