socklen_t l = sizeof(lsa);
if (getsockname(s->fd_legacy_unicast_ipv4, (struct sockaddr*) &lsa, &l) != 0)
- catta_log_warn("getsockname(): %s", strerror(errno));
+ catta_log_warn("getsockname(): %s", errnostrsocket());
else
return catta_port_from_sockaddr((struct sockaddr*) &lsa) == port;
socklen_t l = sizeof(lsa);
if (getsockname(s->fd_legacy_unicast_ipv6, (struct sockaddr*) &lsa, &l) != 0)
- catta_log_warn("getsockname(): %s", strerror(errno));
+ catta_log_warn("getsockname(): %s", errnostrsocket());
else
return catta_port_from_sockaddr((struct sockaddr*) &lsa) == port;
}
assert(iface > 0);
assert(src_address->proto == dst_address->proto);
- if (!(i = catta_interface_monitor_get_interface(s->monitor, iface, src_address->proto)) ||
- !i->announcing) {
- catta_log_warn("Received packet from invalid interface.");
+ if (!(i = catta_interface_monitor_get_interface(s->monitor, iface, src_address->proto))) {
+ catta_log_warn("Received packet from unrecognized interface (%d).", iface);
+ return;
+ }
+ if (!i->announcing) {
+ catta_log_warn("Received packet from invalid interface %d (not announcing).", iface);
return;
}
assert(s);
server_set_state(s, CATTA_SERVER_REGISTERING);
- s->n_host_rr_pending ++; /** Make sure that the state isn't changed tp CATTA_SERVER_RUNNING too early */
+ s->n_host_rr_pending ++; /** Make sure that the state isn't changed to CATTA_SERVER_RUNNING too early */
register_hinfo(s);
register_browse_domain(s);
assert(s->n_host_rr_pending > 0);
s->n_host_rr_pending --;
-
- if (s->n_host_rr_pending == 0)
- server_set_state(s, CATTA_SERVER_RUNNING);
}
static void update_fqdn(CattaServer *s) {