Complain loudly if the logging buffer would overflow.
This commit is contained in:
parent
53a416d376
commit
9158ca99f7
1 changed files with 5 additions and 2 deletions
|
@ -50,8 +50,11 @@ bvfprintf(FILE *f, char *fmt, va_list args)
|
||||||
char buf[4096];
|
char buf[4096];
|
||||||
int n;
|
int n;
|
||||||
|
|
||||||
n = bvsprintf(buf, fmt, args);
|
n = bvsnprintf(buf, sizeof(buf), fmt, args);
|
||||||
fwrite(buf, n, sizeof(char), f);
|
if (n >= 0)
|
||||||
|
fwrite(buf, n, sizeof(char), f);
|
||||||
|
else
|
||||||
|
fprintf(stderr, "BIRD: warning: logging buffer overflow!\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in a new issue