From 81d76cfeaa3588069887a19f9be7d4337c567c65 Mon Sep 17 00:00:00 2001 From: "S. Hameed" Date: Tue, 28 Jul 2015 16:26:00 +0900 Subject: Offline Logstorage [1/4]: DLT preparation to enable offline logstorage Signed-off-by: S. Hameed --- src/daemon/dlt_daemon_common.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/daemon/dlt_daemon_common.c') diff --git a/src/daemon/dlt_daemon_common.c b/src/daemon/dlt_daemon_common.c index ad1256e..2064e94 100644 --- a/src/daemon/dlt_daemon_common.c +++ b/src/daemon/dlt_daemon_common.c @@ -217,6 +217,7 @@ int dlt_daemon_init(DltDaemon *daemon,unsigned long RingbufferMinSize,unsigned l return -1; } + daemon->storage_handle = NULL; return 0; } @@ -1131,8 +1132,15 @@ int dlt_daemon_user_send_log_level(DltDaemon *daemon,DltDaemonContext *context,i { return -1; } + if(context->storage_log_level != DLT_LOG_DEFAULT) + { + usercontext.log_level = context->log_level > context->storage_log_level ? context->log_level:context->storage_log_level; + } + else /* Storage log level is not updated (is DEFAULT) then no device is yet connected so ignore */ + { + usercontext.log_level = ((context->log_level == DLT_LOG_DEFAULT)?daemon->default_log_level:context->log_level); + } - usercontext.log_level = ((context->log_level == DLT_LOG_DEFAULT)?daemon->default_log_level:context->log_level); usercontext.trace_status = ((context->trace_status == DLT_TRACE_STATUS_DEFAULT)?daemon->default_trace_status:context->trace_status); usercontext.log_level_pos = context->log_level_pos; -- cgit v1.2.1