syslog: fix bug about syslog_default_write

Change-Id: I6d8b5bce8071f11b1903fe1fa0fe8dbc34bf3a09
Signed-off-by: Jiuzhu Dong <dongjiuzhu1@xiaomi.com>
This commit is contained in:
Jiuzhu Dong 2021-05-20 15:10:29 +08:00 committed by Xiang Xiao
parent 2004acdeb1
commit 4ae6862bbe

View File

@ -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]);
}
}
}