Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/utils/gmondump.c')
-rw-r--r--winsup/utils/gmondump.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/winsup/utils/gmondump.c b/winsup/utils/gmondump.c
index 16b99594a..3472a147e 100644
--- a/winsup/utils/gmondump.c
+++ b/winsup/utils/gmondump.c
@@ -58,7 +58,7 @@ void
note (const char *fmt, ...)
{
va_list args;
- char buf[4096];
+ char buf[BUFSIZ];
va_start (args, fmt);
vsprintf (buf, fmt, args);
@@ -72,7 +72,7 @@ void
warn (int geterrno, const char *fmt, ...)
{
va_list args;
- char buf[4096];
+ char buf[BUFSIZ];
va_start (args, fmt);
sprintf (buf, "%s: ", pgm);
@@ -92,10 +92,12 @@ void __attribute__ ((noreturn))
error (int geterrno, const char *fmt, ...)
{
va_list args;
+ char buf[BUFSIZ];
va_start (args, fmt);
- warn (geterrno, fmt, args);
+ vsprintf (buf, fmt, args);
va_end (args);
+ warn (geterrno, "%s", buf);
exit (1);
}