summaryrefslogtreecommitdiff
path: root/src/internal_logging.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/internal_logging.cc')
-rw-r--r--src/internal_logging.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/internal_logging.cc b/src/internal_logging.cc
index 16b040e..8c403c5 100644
--- a/src/internal_logging.cc
+++ b/src/internal_logging.cc
@@ -42,6 +42,7 @@ void TCMalloc_MESSAGE(const char* format, ...) {
va_start(ap, format);
char buf[800];
vsnprintf(buf, sizeof(buf), format, ap);
+ va_end(ap);
write(STDERR_FILENO, buf, strlen(buf));
}
@@ -50,6 +51,7 @@ void TCMalloc_Printer::printf(const char* format, ...) {
va_list ap;
va_start(ap, format);
const int r = vsnprintf(buf_, left_, format, ap);
+ va_end(ap);
if (r < 0) {
// Perhaps an old glibc that returns -1 on truncation?
left_ = 0;