X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnet_packet.c;h=c7efa8869e9d1d3ae544b007be368f9b13f60022;hb=07ffb1a19859791d419b83a876ba552dadedbf46;hp=13f132565016bbe908a66bbb01ce34939b9dacec;hpb=cdbbbfabea173894bd2fb5f28135a04ddc5e3fd7;p=tinc diff --git a/src/net_packet.c b/src/net_packet.c index 13f13256..c7efa886 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -1,7 +1,7 @@ /* net_packet.c -- Handles in- and outgoing VPN packets Copyright (C) 1998-2005 Ivo Timmermans, - 2000-2010 Guus Sliepen + 2000-2011 Guus Sliepen 2010 Timothy Redaelli 2010 Brandon Black @@ -581,6 +581,9 @@ static node_t *try_harder(const sockaddr_t *from, const vpn_packet_t *pkt) { for(node = edge_weight_tree->head; node; node = node->next) { e = node->data; + if(e->to == myself) + continue; + if(sockaddrcmp_noport(from, &e->address)) { if(last_hard_try == now) continue;