diff options
| -rw-r--r-- | CORE/SERVICES/COMMON/adf/adf_trace.c | 3 |
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); } |
