Browse Source

Set last_p2p ib peer_set_p2p_confirmed

pull/128/head
emanuele-f 5 years ago
parent
commit
b36754eae0
  1. 8
      edge_utils.c

8
edge_utils.c

@ -442,7 +442,8 @@ static void check_peer_registration_needed(n2n_edge_t * eee,
*/ */
static void peer_set_p2p_confirmed(n2n_edge_t * eee, static void peer_set_p2p_confirmed(n2n_edge_t * eee,
const n2n_mac_t mac, const n2n_mac_t mac,
const n2n_sock_t * peer) { const n2n_sock_t * peer,
time_t now) {
struct peer_info * prev = NULL; struct peer_info * prev = NULL;
struct peer_info * scan; struct peer_info * scan;
macstr_t mac_buf; macstr_t mac_buf;
@ -480,6 +481,7 @@ static void peer_set_p2p_confirmed(n2n_edge_t * eee,
eee->known_peers = scan; eee->known_peers = scan;
scan->sock = *peer; scan->sock = *peer;
scan->last_p2p = now;
traceEvent(TRACE_NORMAL, "P2P connection enstablished: %s [%s]", traceEvent(TRACE_NORMAL, "P2P connection enstablished: %s [%s]",
macaddr_str(mac_buf, mac), macaddr_str(mac_buf, mac),
@ -496,7 +498,7 @@ static void peer_set_p2p_confirmed(n2n_edge_t * eee,
(unsigned int)peer_list_size(eee->known_peers)); (unsigned int)peer_list_size(eee->known_peers));
update_peer_seen(scan, time(NULL)); update_peer_seen(scan, now);
} }
else else
{ {
@ -1469,7 +1471,7 @@ static void readFromIPSocket(n2n_edge_t * eee, int in_sock) {
sock_to_cstr(sockbuf1, &sender), sock_to_cstr(sockbuf1, &sender),
sock_to_cstr(sockbuf2, orig_sender)); sock_to_cstr(sockbuf2, orig_sender));
peer_set_p2p_confirmed(eee, ra.srcMac, &sender); peer_set_p2p_confirmed(eee, ra.srcMac, &sender, now);
break; break;
} }
case MSG_TYPE_REGISTER_SUPER_ACK: case MSG_TYPE_REGISTER_SUPER_ACK:

Loading…
Cancel
Save