From cf30c443064d28bfcdaa0f4c7bf799fd5d6fed99 Mon Sep 17 00:00:00 2001 From: Lutz Helwing Date: Tue, 22 Aug 2017 14:12:17 +0200 Subject: Data stuck in receiver buffer when dlt_daemon_user_send_log_level() fails (#21) - When dlt_daemon_user_send_log_level() called in dlt_daemon_process_user_message_register_context() fails -1 was returned which caused dlt_daemon_process_user_messages() to stop processing receiver buffer. Remaining data was stuck until new data arrived over FIFO. - Make debug output of dlt_daemon_user_send_log_level() more verbose. Signed-off-by: Lutz Helwing --- src/daemon/dlt-daemon.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/daemon/dlt-daemon.c') diff --git a/src/daemon/dlt-daemon.c b/src/daemon/dlt-daemon.c index 9288d33..313935d 100644 --- a/src/daemon/dlt-daemon.c +++ b/src/daemon/dlt-daemon.c @@ -2423,14 +2423,10 @@ int dlt_daemon_process_user_message_register_context(DltDaemon *daemon, /* This call also replaces the default values with the values defined for default */ if (dlt_daemon_user_send_log_level(daemon, context, verbose)==-1) { - snprintf(local_str, - DLT_DAEMON_TEXTBUFSIZE, - "Can't send current log level as response to %s for (%.4s;%.4s)\n", + dlt_vlog(LOG_WARNING, "Can't send current log level as response to %s for (%.4s;%.4s)\n", __func__, context->apid, context->ctid); - dlt_log(LOG_WARNING, local_str); - return -1; } } -- cgit v1.2.1