complex RESERVE_CONFIG_BUFFER --> bb_common_bufsiz1
This commit is contained in:
parent
a2eec6051f
commit
b32b1db9d8
@ -600,16 +600,19 @@ static void doSyslogd(void)
|
|||||||
|
|
||||||
if (FD_ISSET(sock_fd, &fds)) {
|
if (FD_ISSET(sock_fd, &fds)) {
|
||||||
int i;
|
int i;
|
||||||
|
#if MAXLINE > BUFSIZ
|
||||||
|
# define TMP_BUF_SZ BUFSIZ
|
||||||
|
#else
|
||||||
|
# define TMP_BUF_SZ MAXLINE
|
||||||
|
#endif
|
||||||
|
#define tmpbuf bb_common_bufsiz1
|
||||||
|
|
||||||
RESERVE_CONFIG_BUFFER(tmpbuf, MAXLINE + 1);
|
if ((i = recv(sock_fd, tmpbuf, TMP_BUF_SZ, 0)) > 0) {
|
||||||
|
tmpbuf[i] = '\0';
|
||||||
memset(tmpbuf, '\0', MAXLINE + 1);
|
|
||||||
if ((i = recv(sock_fd, tmpbuf, MAXLINE, 0)) > 0) {
|
|
||||||
serveConnection(tmpbuf, i);
|
serveConnection(tmpbuf, i);
|
||||||
} else {
|
} else {
|
||||||
bb_perror_msg_and_die("UNIX socket error");
|
bb_perror_msg_and_die("UNIX socket error");
|
||||||
}
|
}
|
||||||
RELEASE_CONFIG_BUFFER(tmpbuf);
|
|
||||||
} /* FD_ISSET() */
|
} /* FD_ISSET() */
|
||||||
} /* for main loop */
|
} /* for main loop */
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user