From 3e66156cf202c56010bfa0c63db95ef0a5998947 Mon Sep 17 00:00:00 2001 From: Michael Scherer Date: Tue, 28 Feb 2017 15:02:18 +0100 Subject: Free arg_save when malloc fail Warning found by coverity. Change-Id: Ie755659c33a43a440dadfeb1499a2f6c08e3f625 BUG: 789278 Signed-off-by: Michael Scherer Reviewed-on: https://review.gluster.org/16788 Tested-by: Michael Scherer Smoke: Gluster Build System NetBSD-regression: NetBSD Build System CentOS-regression: Gluster Build System Reviewed-by: Shyamsundar Ranganathan --- libglusterfs/src/mem-pool.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libglusterfs/src/mem-pool.c b/libglusterfs/src/mem-pool.c index deaf286c298..af839099ff8 100644 --- a/libglusterfs/src/mem-pool.c +++ b/libglusterfs/src/mem-pool.c @@ -221,6 +221,7 @@ gf_vasprintf (char **string_ptr, const char *format, va_list arg) str = GF_MALLOC (size, gf_common_mt_asprintf); if (str == NULL) { /* log is done in GF_MALLOC itself */ + va_end (arg_save); return -1; } rv = vsnprintf (str, size, format, arg_save); -- cgit