Implement optional syslog logging using ordinary

bb_xx_msg calls, and convert networking/* to it.
The rest of bbox will be converted gradually.
This commit is contained in:
Denis Vlasenko
2006-09-06 18:36:50 +00:00
parent 5d725462d4
commit 3538b9a882
39 changed files with 296 additions and 366 deletions

View File

@ -157,7 +157,6 @@ static int godaemon(void)
setsid();
openlog(bb_applet_name, 0, LOG_DAEMON);
return 1;
}
@ -219,6 +218,10 @@ static int checkInput(char *buf, int len, int l)
int fakeidentd_main(int argc, char **argv)
{
/* This applet is an inetd-style daemon */
openlog(bb_applet_name, 0, LOG_DAEMON);
logmode = LOGMODE_SYSLOG;
memset(conns, 0, sizeof(conns));
memset(&G, 0, sizeof(G));
FD_ZERO(&G.readfds);
@ -286,7 +289,7 @@ deleteconn:
if (s < 0) {
if (errno != EINTR) /* EINTR */
syslog(LOG_ERR, "accept: %s", strerror(errno));
bb_perror_msg("accept");
} else {
if (G.conncnt == MAXCONNS)
i = closeOldest();