]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
cppcheck: fix va_end() functions
authorPavel Tvrdík <pawel.tvrdik@gmail.com>
Tue, 29 Mar 2016 08:37:31 +0000 (10:37 +0200)
committerPavel Tvrdik <pawel.tvrdik@gmail.com>
Mon, 27 Jun 2016 13:07:50 +0000 (15:07 +0200)
client/util.c
conf/conf.c
sysdep/unix/log.c

index c35cf8f432e75324772036e6f95ba6018ac03c37..2d6c074d63140422c2aa93ae8abebe4d537e06b1 100644 (file)
@@ -40,6 +40,7 @@ bug(const char *msg, ...)
   fputs("Internal error: ", stderr);
   vlog(msg, args);
   vfprintf(stderr, msg, args);
+  va_end(args);
   exit(1);
 }
 
@@ -51,5 +52,6 @@ die(const char *msg, ...)
   va_start(args, msg);
   cleanup();
   vlog(msg, args);
+  va_end(args);
   exit(1);
 }
index 825a8e9f161e3861e7e15d016ef5e914237131c4..efaeedeb95ed683479e17c561e516e10174a65e5 100644 (file)
@@ -512,6 +512,7 @@ cf_error(char *msg, ...)
   va_start(args, msg);
   if (bvsnprintf(buf, sizeof(buf), msg, args) < 0)
     strcpy(buf, "<bug: error message too long>");
+  va_end(args);
   new_config->err_msg = cfg_strdup(buf);
   new_config->err_lino = ifs->lino;
   new_config->err_file_name = ifs->file_name;
index 6665d035bdcd545e0354f05bcc6c7a361d92294c..631bd691644a47c4348d8835407b4435e7202ecd 100644 (file)
@@ -209,6 +209,7 @@ bug(const char *msg, ...)
 
   va_start(args, msg);
   vlog(L_BUG[0], msg, args);
+  va_end(args);
   abort();
 }
 
@@ -226,6 +227,7 @@ die(const char *msg, ...)
 
   va_start(args, msg);
   vlog(L_FATAL[0], msg, args);
+  va_end(args);
   exit(1);
 }