From 10e57861243c261a379b721552241407f48b5a92 Mon Sep 17 00:00:00 2001 From: Can Selcik Date: Mon, 23 Nov 2015 12:11:45 -0800 Subject: [PATCH] TS-4040: Adding the missing `va_end(...)` statements to `Diags.cc` and `wccp-test-router.cc` --- lib/ts/Diags.cc | 5 +++++ lib/wccp/wccp-test-router.cc | 1 + 2 files changed, 6 insertions(+) diff --git a/lib/ts/Diags.cc b/lib/ts/Diags.cc index a43398be91e..d84cc650e12 100644 --- a/lib/ts/Diags.cc +++ b/lib/ts/Diags.cc @@ -333,6 +333,7 @@ Diags::print_va(const char *debug_tag, DiagsLevel diags_level, const SrcLoc *loc va_list tmp; va_copy(tmp, ap); vprintline(diags_log->m_fp, format_buf_w_ts, tmp); + va_end(tmp); } } @@ -341,6 +342,7 @@ Diags::print_va(const char *debug_tag, DiagsLevel diags_level, const SrcLoc *loc va_list tmp; va_copy(tmp, ap); vprintline(stdout_log->m_fp, format_buf_w_ts, tmp); + va_end(tmp); } } @@ -349,6 +351,7 @@ Diags::print_va(const char *debug_tag, DiagsLevel diags_level, const SrcLoc *loc va_list tmp; va_copy(tmp, ap); vprintline(stderr_log->m_fp, format_buf_w_ts, tmp); + va_end(tmp); } } @@ -577,6 +580,8 @@ Diags::error_va(DiagsLevel level, const char *file, const char *func, const int } ink_fatal_va(format_string, ap2); } + + va_end(ap2); } /* diff --git a/lib/wccp/wccp-test-router.cc b/lib/wccp/wccp-test-router.cc index 6fbfe17125b..d6064a311d8 100644 --- a/lib/wccp/wccp-test-router.cc +++ b/lib/wccp/wccp-test-router.cc @@ -51,6 +51,7 @@ Error(char const *fmt, ...) va_start(args, fmt); vfprintf(stderr, fmt, args); Ready = false; + va_end(args); } int