summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CORE/SERVICES/COMMON/adf/adf_trace.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/CORE/SERVICES/COMMON/adf/adf_trace.c b/CORE/SERVICES/COMMON/adf/adf_trace.c
index 7720aa6fdc2d..a9a8bf6c2b15 100644
--- a/CORE/SERVICES/COMMON/adf/adf_trace.c
+++ b/CORE/SERVICES/COMMON/adf/adf_trace.c
@@ -418,7 +418,8 @@ void adf_dp_add_record(enum ADF_DP_TRACE_ID code,
rec->pid = (in_interrupt() ? 0 : current->pid);
spin_unlock_bh(&l_dp_trace_lock);
- if (g_adf_dp_trace_data.live_mode || print == true)
+ if ((g_adf_dp_trace_data.live_mode || print == true) &&
+ (rec->code < ADF_DP_TRACE_MAX))
adf_dp_trace_cb_table[rec->code] (rec, index);
}