From 33ec56398316af14eec762406f21e649fcc3cbf2 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 6 Jun 2012 22:38:36 +0200 Subject: Limit resolve frequency --- src/peer.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/peer.c') diff --git a/src/peer.c b/src/peer.c index 23cb170..078bfdc 100644 --- a/src/peer.c +++ b/src/peer.c @@ -176,6 +176,8 @@ static inline void setup_peer(fastd_context *ctx, fastd_peer *peer) { peer->address = peer->config->address; peer->established = false; + peer->last_resolve = (struct timespec){0, 0}; + peer->last_resolve_return = (struct timespec){0, 0}; peer->seen = (struct timespec){0, 0}; peer->protocol_state = NULL; @@ -284,6 +286,7 @@ bool fastd_peer_claim_address(fastd_context *ctx, fastd_peer *new_peer, const fa break; } else { + memset(&new_peer->address, 0, sizeof(fastd_peer_address)); return false; } } -- cgit v1.2.3