From d2e9d1bf02bc7db0a827fdce5679542d9f5a469d Mon Sep 17 00:00:00 2001 From: Jiuzhu Dong Date: Thu, 20 May 2021 15:10:29 +0800 Subject: [PATCH] syslog: fix bug for support multi syslog channel N/A Change-Id: I6d8b5bce8071f11b1903fe1fa0fe8dbc34bf3a09 Signed-off-by: Jiuzhu Dong --- drivers/syslog/syslog_write.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/syslog/syslog_write.c b/drivers/syslog/syslog_write.c index e2d2067f917..005823fc916 100644 --- a/drivers/syslog/syslog_write.c +++ b/drivers/syslog/syslog_write.c @@ -66,7 +66,7 @@ static ssize_t syslog_default_write(FAR const char *buffer, size_t buflen) #ifdef CONFIG_SYSLOG_INTBUFFER if (up_interrupt_context()) { - syslog_add_intbuffer(*buffer++); + syslog_add_intbuffer(buffer[nwritten]); } else #endif @@ -80,7 +80,7 @@ static ssize_t syslog_default_write(FAR const char *buffer, size_t buflen) DEBUGASSERT(g_syslog_channel[i]->sc_ops->sc_force != NULL); g_syslog_channel[i]->sc_ops->sc_force(g_syslog_channel[i], - *buffer++); + buffer[nwritten]); } } } @@ -107,7 +107,7 @@ static ssize_t syslog_default_write(FAR const char *buffer, size_t buflen) for (nwritten = 0; nwritten < buflen; nwritten++) { g_syslog_channel[i]->sc_ops->sc_putc(g_syslog_channel[i], - *buffer++); + buffer[nwritten]); } } }