Switch to LOG macro
This commit is contained in:
@@ -31,11 +31,13 @@ struct incoming {
|
||||
|
||||
static struct list_head incoming_head = LIST_HEAD_INIT(incoming_head);
|
||||
|
||||
static char log_module = 'I';
|
||||
|
||||
static void incoming_resolve_wrapper(struct peer *);
|
||||
|
||||
static void incoming_retry(struct incoming *incoming) {
|
||||
uint32_t delay = wakeup_get_retry_delay_ms(incoming->attempt++);
|
||||
log_write('I', incoming->id, "Will retry in %ds", delay / 1000);
|
||||
LOG(incoming->id, "Will retry in %ds", delay / 1000);
|
||||
incoming->peer.event_handler = incoming_resolve_wrapper;
|
||||
wakeup_add((struct peer *) incoming, delay);
|
||||
}
|
||||
@@ -48,7 +50,7 @@ static void incoming_handler(struct peer *peer) {
|
||||
|
||||
int fd = accept4(incoming->peer.fd, &peer_addr, &peer_addrlen, SOCK_NONBLOCK | SOCK_CLOEXEC);
|
||||
if (fd == -1) {
|
||||
log_write('I', incoming->id, "Failed to accept new connection on %s/%s: %s", incoming->node, incoming->service, strerror(errno));
|
||||
LOG(incoming->id, "Failed to accept new connection on %s/%s: %s", incoming->node, incoming->service, strerror(errno));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -57,7 +59,7 @@ static void incoming_handler(struct peer *peer) {
|
||||
assert(getnameinfo(&peer_addr, peer_addrlen, peer_hbuf, sizeof(peer_hbuf), peer_sbuf, sizeof(peer_sbuf), NI_NUMERICHOST | NI_NUMERICSERV) == 0);
|
||||
assert(getnameinfo(&local_addr, local_addrlen, local_hbuf, sizeof(local_hbuf), local_sbuf, sizeof(local_sbuf), NI_NUMERICHOST | NI_NUMERICSERV) == 0);
|
||||
|
||||
log_write('I', incoming->id, "New incoming connection on %s/%s (%s/%s) from %s/%s",
|
||||
LOG(incoming->id, "New incoming connection on %s/%s (%s/%s) from %s/%s",
|
||||
incoming->node, incoming->service,
|
||||
local_hbuf, local_sbuf,
|
||||
peer_hbuf, peer_sbuf);
|
||||
@@ -65,7 +67,7 @@ static void incoming_handler(struct peer *peer) {
|
||||
flow_socket_connected(fd, incoming->flow);
|
||||
|
||||
if (!flow_new_send_hello(fd, incoming->flow, incoming->passthrough, NULL)) {
|
||||
log_write('I', incoming->id, "Error writing greeting");
|
||||
LOG(incoming->id, "Error writing greeting");
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -87,7 +89,7 @@ static void incoming_listen(struct peer *peer) {
|
||||
struct addrinfo *addrs;
|
||||
int err = resolve_result(peer, &addrs);
|
||||
if (err) {
|
||||
log_write('I', incoming->id, "Failed to resolve %s/%s: %s", incoming->node, incoming->service, gai_strerror(err));
|
||||
LOG(incoming->id, "Failed to resolve %s/%s: %s", incoming->node, incoming->service, gai_strerror(err));
|
||||
incoming_retry(incoming);
|
||||
return;
|
||||
}
|
||||
@@ -96,7 +98,7 @@ static void incoming_listen(struct peer *peer) {
|
||||
for (addr = addrs; addr; addr = addr->ai_next) {
|
||||
char hbuf[NI_MAXHOST], sbuf[NI_MAXSERV];
|
||||
assert(getnameinfo(addr->ai_addr, addr->ai_addrlen, hbuf, sizeof(hbuf), sbuf, sizeof(sbuf), NI_NUMERICHOST | NI_NUMERICSERV) == 0);
|
||||
log_write('I', incoming->id, "Listening on %s/%s...", hbuf, sbuf);
|
||||
LOG(incoming->id, "Listening on %s/%s...", hbuf, sbuf);
|
||||
|
||||
incoming->peer.fd = socket(addr->ai_family, addr->ai_socktype | SOCK_CLOEXEC, addr->ai_protocol);
|
||||
assert(incoming->peer.fd >= 0);
|
||||
@@ -104,7 +106,7 @@ static void incoming_listen(struct peer *peer) {
|
||||
socket_pre_bind(incoming->peer.fd);
|
||||
|
||||
if (bind(incoming->peer.fd, addr->ai_addr, addr->ai_addrlen) != 0) {
|
||||
log_write('I', incoming->id, "Failed to bind to %s/%s: %s", hbuf, sbuf, strerror(errno));
|
||||
LOG(incoming->id, "Failed to bind to %s/%s: %s", hbuf, sbuf, strerror(errno));
|
||||
assert(!close(incoming->peer.fd));
|
||||
continue;
|
||||
}
|
||||
@@ -120,7 +122,7 @@ static void incoming_listen(struct peer *peer) {
|
||||
freeaddrinfo(addrs);
|
||||
|
||||
if (addr == NULL) {
|
||||
log_write('I', incoming->id, "Failed to bind any addresses for %s/%s...", incoming->node, incoming->service);
|
||||
LOG(incoming->id, "Failed to bind any addresses for %s/%s...", incoming->node, incoming->service);
|
||||
incoming_retry(incoming);
|
||||
return;
|
||||
}
|
||||
@@ -131,7 +133,7 @@ static void incoming_listen(struct peer *peer) {
|
||||
}
|
||||
|
||||
static void incoming_resolve(struct incoming *incoming) {
|
||||
log_write('I', incoming->id, "Resolving %s/%s...", incoming->node, incoming->service);
|
||||
LOG(incoming->id, "Resolving %s/%s...", incoming->node, incoming->service);
|
||||
incoming->peer.event_handler = incoming_listen;
|
||||
resolve((struct peer *) incoming, incoming->node, incoming->service, AI_PASSIVE);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user