Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
static void
log_status_message(guint loglevel, const char *fmt, ...)
{
static void
log_status_message(guint loglevel, const char *fmt, ...)
{
- va_list ap;
- va_start(ap, fmt);
if (loglevel > 7 ) loglevel = 7; // syslog defines level 0-7
if (loglevel > 7 ) loglevel = 7; // syslog defines level 0-7
+ va_start(ap, fmt);
+ va_copy(ap2, ap);
le->len += vsnprintf(le->buf + le->len, LE_MAX - le->len, fmt, ap);
le->len += vsnprintf(le->buf + le->len, LE_MAX - le->len, fmt, ap);
- vsyslog(loglevel, fmt, ap);
+ vsyslog(loglevel, fmt, ap2);
+ va_end(ap2);