Index: libblock/src/flashdisk.c
===================================================================
RCS file: /usr1/CVS/rtems/cpukit/libblock/src/flashdisk.c,v
retrieving revision 1.18.2.2
diff -u -r1.18.2.2 flashdisk.c
--- libblock/src/flashdisk.c	11 May 2011 08:29:17 -0000	1.18.2.2
+++ libblock/src/flashdisk.c	24 May 2011 16:02:16 -0000
@@ -7,7 +7,7 @@
  * found in the file LICENSE in this distribution or at
  * http://www.rtems.com/license/LICENSE.
  *
- * $Id: flashdisk.c,v 1.18.2.2 2011/05/11 08:29:17 sh Exp $
+ * $Id: flashdisk.c,v 1.21 2011/05/11 08:28:49 sh Exp $
  */
 /**
  * @file
@@ -344,6 +344,7 @@
     ret =  vfprintf (stdout, format, args);
     fprintf (stdout, "\n");
     fflush (stdout);
+    va_end (args);
   }
   return ret;
 }
@@ -368,6 +369,7 @@
     ret =  vfprintf (stdout, format, args);
     fprintf (stdout, "\n");
     fflush (stdout);
+    va_end (args);
   }
   return ret;
 }
@@ -392,6 +394,7 @@
     ret =  vfprintf (stdout, format, args);
     fprintf (stdout, "\n");
     fflush (stdout);
+    va_end (args);
   }
   return ret;
 }
@@ -414,6 +417,7 @@
   ret =  vfprintf (stderr, format, args);
   fprintf (stderr, "\n");
   fflush (stderr);
+  va_end (args);
   return ret;
 }
 
@@ -432,6 +436,7 @@
   vfprintf (stderr, format, args);
   fprintf (stderr, "\n");
   fflush (stderr);
+  va_end (args);
   exit (1);
 }
 
Index: libblock/src/nvdisk.c
===================================================================
RCS file: /usr1/CVS/rtems/cpukit/libblock/src/nvdisk.c,v
retrieving revision 1.16
diff -u -r1.16 nvdisk.c
--- libblock/src/nvdisk.c	22 May 2010 16:43:09 -0000	1.16
+++ libblock/src/nvdisk.c	24 May 2011 16:02:17 -0000
@@ -7,7 +7,7 @@
  * found in the file LICENSE in this distribution or at
  * http://www.rtems.com/license/LICENSE.
  *
- * $Id: nvdisk.c,v 1.16 2010/05/22 16:43:09 ralf Exp $
+ * $Id: nvdisk.c,v 1.17 2010/08/23 23:17:42 joel Exp $
  */
 
 #if HAVE_CONFIG_H
@@ -175,6 +175,7 @@
     ret =  vfprintf (stdout, format, args);
     fprintf (stdout, "\n");
     fflush (stdout);
+    va_end (args);
   }
   return ret;
 }
@@ -199,6 +200,7 @@
     ret =  vfprintf (stdout, format, args);
     fprintf (stdout, "\n");
     fflush (stdout);
+    va_end (args);
   }
   return ret;
 }
@@ -223,6 +225,7 @@
     ret =  vfprintf (stdout, format, args);
     fprintf (stdout, "\n");
     fflush (stdout);
+    va_end (args);
   }
   return ret;
 }
@@ -245,6 +248,7 @@
   ret =  vfprintf (stderr, format, args);
   fprintf (stderr, "\n");
   fflush (stderr);
+  va_end (args);
   return ret;
 }
 
