diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/dlt_user.c | 13 | ||||
-rw-r--r-- | src/lib/dlt_user_cfg.h | 3 |
2 files changed, 13 insertions, 3 deletions
diff --git a/src/lib/dlt_user.c b/src/lib/dlt_user.c index ec05cd2..f768065 100644 --- a/src/lib/dlt_user.c +++ b/src/lib/dlt_user.c @@ -784,6 +784,12 @@ DltReturnValue dlt_init_common(void) } } + dlt_user.disable_injection_msg = 0; + if (getenv(DLT_USER_ENV_DISABLE_INJECTION_MSG)) { + dlt_log(LOG_WARNING, "Injection message is disabled\n"); + dlt_user.disable_injection_msg = 1; + } + if (dlt_buffer_init_dynamic(&(dlt_user.startup_buffer), buffer_min, buffer_max, @@ -3573,9 +3579,10 @@ void dlt_user_housekeeperthread_function(__attribute__((unused)) void *ptr) while (1) { /* Check for new messages from DLT daemon */ - if (dlt_user_log_check_user_message() < DLT_RETURN_OK) - /* Critical error */ - dlt_log(LOG_CRIT, "Housekeeper thread encountered error condition\n"); + if (!dlt_user.disable_injection_msg) + if (dlt_user_log_check_user_message() < DLT_RETURN_OK) + /* Critical error */ + dlt_log(LOG_CRIT, "Housekeeper thread encountered error condition\n"); /* Reattach to daemon if neccesary */ dlt_user_log_reattach_to_daemon(); diff --git a/src/lib/dlt_user_cfg.h b/src/lib/dlt_user_cfg.h index e8997f0..93d3206 100644 --- a/src/lib/dlt_user_cfg.h +++ b/src/lib/dlt_user_cfg.h @@ -157,6 +157,9 @@ typedef enum /* Maximum msg size as per autosar standard */ #define DLT_LOG_MSG_BUF_MAX_SIZE 65535 +/* Name of environment variable for disabling the injection message at libdlt */ +#define DLT_USER_ENV_DISABLE_INJECTION_MSG "DLT_DISABLE_INJECTION_MSG_AT_USER" + /************************/ /* Don't change please! */ /************************/ |