From e2861e5f719647b97bf0054e51487e04d6f3b2f0 Mon Sep 17 00:00:00 2001 From: emanuele-f Date: Mon, 6 May 2019 00:08:08 +0200 Subject: [PATCH] Fix send error in peer registration refresh --- edge_utils.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/edge_utils.c b/edge_utils.c index bf9dcbb..22384cb 100644 --- a/edge_utils.c +++ b/edge_utils.c @@ -327,7 +327,7 @@ static void register_with_new_peer(n2n_edge_t * eee, macstr_t mac_buf; n2n_sock_str_t sockbuf; - /* TODO: remove from pending_peers after a timeout was reached to retry */ + /* NOTE: pending_peers are purged periodically with purge_expired_registrations */ if(scan == NULL) { scan = calloc(1, sizeof(struct peer_info)); @@ -528,7 +528,6 @@ static void check_known_peer_sock_change(n2n_edge_t * eee, /* Don't worry about what the supernode reports, it could be seeing a different socket. */ } } else - /* TODO add max registration check */ update_peer_seen(scan, when); } @@ -1035,7 +1034,7 @@ static int find_peer_destination(n2n_edge_t * eee, * since the peer address may have changed. */ traceEvent(TRACE_DEBUG, "Refreshing idle known peer"); remove_peer_from_list(&eee->known_peers, prev, scan); - register_with_new_peer(eee, mac_address, destination); + /* NOTE: registration will be performed upon the receival of the next response packet */ } else { /* Valid known peer found */ memcpy(destination, &scan->sock, sizeof(n2n_sock_t));