mirror of
https://github.com/neocturne/fastd.git
synced 2025-05-14 20:25:08 +02:00
Don't reset "seen" timestamp on peer reset
This commit is contained in:
parent
4ab4858d54
commit
0b2285d570
1 changed files with 2 additions and 1 deletions
|
@ -160,7 +160,6 @@ static void setup_peer(fastd_context_t *ctx, fastd_peer_t *peer) {
|
||||||
|
|
||||||
peer->last_resolve = (struct timespec){0, 0};
|
peer->last_resolve = (struct timespec){0, 0};
|
||||||
peer->last_resolve_return = (struct timespec){0, 0};
|
peer->last_resolve_return = (struct timespec){0, 0};
|
||||||
peer->seen = (struct timespec){0, 0};
|
|
||||||
|
|
||||||
peer->last_handshake = (struct timespec){0, 0};
|
peer->last_handshake = (struct timespec){0, 0};
|
||||||
peer->last_handshake_address.sa.sa_family = AF_UNSPEC;
|
peer->last_handshake_address.sa.sa_family = AF_UNSPEC;
|
||||||
|
@ -402,6 +401,7 @@ fastd_peer_t* fastd_peer_add(fastd_context_t *ctx, fastd_peer_config_t *peer_con
|
||||||
peer->protocol_config = peer_conf->protocol_config;
|
peer->protocol_config = peer_conf->protocol_config;
|
||||||
peer->protocol_state = NULL;
|
peer->protocol_state = NULL;
|
||||||
peer->sock = NULL;
|
peer->sock = NULL;
|
||||||
|
peer->seen = (struct timespec){0, 0};
|
||||||
setup_peer(ctx, peer);
|
setup_peer(ctx, peer);
|
||||||
|
|
||||||
pr_verbose(ctx, "adding peer %P (group `%s')", peer, peer->group->conf->name);
|
pr_verbose(ctx, "adding peer %P (group `%s')", peer, peer->group->conf->name);
|
||||||
|
@ -423,6 +423,7 @@ fastd_peer_t* fastd_peer_add_temporary(fastd_context_t *ctx, fastd_socket_t *soc
|
||||||
peer->group = ctx->peer_group;
|
peer->group = ctx->peer_group;
|
||||||
peer->protocol_state = NULL;
|
peer->protocol_state = NULL;
|
||||||
peer->sock = sock;
|
peer->sock = sock;
|
||||||
|
peer->seen = ctx->now;
|
||||||
setup_peer(ctx, peer);
|
setup_peer(ctx, peer);
|
||||||
|
|
||||||
peer->address = *addr;
|
peer->address = *addr;
|
||||||
|
|
Loading…
Add table
Reference in a new issue