add missing va_end()