]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Small correction to va_start/va_end in cli_printf (va_end was missing).
authorMartin Mares <mj@ucw.cz>
Mon, 31 May 2004 18:08:50 +0000 (18:08 +0000)
committerMartin Mares <mj@ucw.cz>
Mon, 31 May 2004 18:08:50 +0000 (18:08 +0000)
(Andreas)

nest/cli.c

index e3f9ccf9b62f8f4718caf6e918e7d40f77fd766c..bd487d87319223e97b603c079c7e480597678d2b 100644 (file)
@@ -110,7 +110,6 @@ cli_printf(cli *c, int code, char *msg, ...)
   int cd = code;
   int size, cnt;
 
-  va_start(args, msg);
   if (cd < 0)
     {
       cd = -cd;
@@ -122,7 +121,9 @@ cli_printf(cli *c, int code, char *msg, ...)
   else
     size = bsprintf(buf, "%04d ", cd);
   c->last_reply = cd;
+  va_start(args, msg);
   cnt = bvsnprintf(buf+size, sizeof(buf)-size-1, msg, args);
+  va_end(args);
   if (cnt < 0)
     {
       cli_printf(c, code < 0 ? -8000 : 8000, "<line overflow>");