test, tcpsvd, tcpsvd: shrink
function old new delta nexpr 825 826 +1 tcpudpsvd_main 1830 1822 -8 test_main 257 247 -10 binop 584 525 -59 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/3 up/down: 1/-77) Total: -76 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
@@ -276,10 +276,12 @@ int tcpudpsvd_main(int argc UNUSED_PARAM, char **argv)
|
||||
setsockopt_reuseaddr(sock);
|
||||
sa_len = lsa->len; /* I presume sockaddr len stays the same */
|
||||
xbind(sock, &lsa->u.sa, sa_len);
|
||||
if (tcp)
|
||||
if (tcp) {
|
||||
xlisten(sock, backlog);
|
||||
else /* udp: needed for recv_from_to to work: */
|
||||
close_on_exec_on(sock);
|
||||
} else { /* udp: needed for recv_from_to to work: */
|
||||
socket_want_pktinfo(sock);
|
||||
}
|
||||
/* ndelay_off(sock); - it is the default I think? */
|
||||
|
||||
#ifndef SSLSVD
|
||||
@@ -410,10 +412,6 @@ int tcpudpsvd_main(int argc UNUSED_PARAM, char **argv)
|
||||
|
||||
/* Child: prepare env, log, and exec prog */
|
||||
|
||||
/* Closing tcp listening socket */
|
||||
if (tcp)
|
||||
close(sock);
|
||||
|
||||
{ /* vfork alert! every xmalloc in this block should be freed! */
|
||||
char *local_hostname = local_hostname; /* for compiler */
|
||||
char *local_addr = NULL;
|
||||
|
||||
Reference in New Issue
Block a user