int printf_verbose(const char *format, ...)
 {
        va_list ap;
-       int r;
+       int r = 0;
 
        va_start(ap, format);
        if (verbose) {
                r = vprintf(format, ap);
                fflush(stdout);
-               return r;
        }
-       return 0;
+       va_end(ap);
+
+       return r;
 }
 
 void delay(double seconds)
        va_start(ap, str);
        vfprintf(stderr, str, ap);
        fprintf(stderr, "\n");
+       va_end(ap);
+
        exit(1);
 }