X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fprotocol_misc.c;h=27125da80b6399a8fe04149faee0197201f79182;hb=1545909dcb3ac618754486f4ccd4d8f237d64bb7;hp=a4fcd6f7ba7871d706783198cea9203c5450cff2;hpb=1c475ecb575367a6b3f9328b0f643ad636155341;p=tinc diff --git a/src/protocol_misc.c b/src/protocol_misc.c index a4fcd6f7..27125da8 100644 --- a/src/protocol_misc.c +++ b/src/protocol_misc.c @@ -21,7 +21,6 @@ #include "system.h" #include "address_cache.h" -#include "conf.h" #include "connection.h" #include "logger.h" #include "meta.h" @@ -29,7 +28,6 @@ #include "netutl.h" #include "protocol.h" #include "utils.h" -#include "xalloc.h" #ifndef MIN #define MIN(x, y) (((x)<(y))?(x):(y)) @@ -71,9 +69,9 @@ bool pong_h(connection_t *c, const char *request) { /* Successful connection, reset timeout if this is an outgoing connection. */ - if(c->outgoing) { + if(c->outgoing && c->outgoing->timeout) { c->outgoing->timeout = 0; - reset_address_cache(c->outgoing->address_cache, &c->address); + reset_address_cache(c->outgoing->node->address_cache, &c->address); } return true;