diff options
author | Eric Andersen <andersen@codepoet.org> | 2005-01-11 11:31:55 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2005-01-11 11:31:55 +0000 |
commit | c243c796177ca2cd595f4ab394d4f4911812027d (patch) | |
tree | 2f13dc3e718ac217a6bed97bfa1304462fa65d0b /libc/inet | |
parent | b3e4a879a534add27e8435b11628d4d79d706434 (diff) |
Jean writes:
Hello,
under some circumstances the following small example prints lots of
garbage onto the console and into the syslog:
#include <syslog.h>
int main ()
{
openlog("foo", LOG_CONS|LOG_NDELAY|LOG_PID|LOG_PERROR, LOG_DAEMON);
syslog (LOG_WARNING, "mlock: %m");
return 1;
}
The reason is, that sprintf returns with -1 and vsyslog dumps the
complete buffer onto stderr and the syslogd socket. The following
patch would fix the problem:
Diffstat (limited to 'libc/inet')
0 files changed, 0 insertions, 0 deletions