X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnode.c;h=36979ef375df6b0c8957a7b33e2fb2b82a57e8ee;hp=7bcad892753ddaec91beca2793fdff48780dcc31;hb=67766d65f06854ee894d784f638c5c9cd2b50bca;hpb=5eb0440110f99f0a49838cc00a0686c7a7595663 diff --git a/src/node.c b/src/node.c index 7bcad892..36979ef3 100644 --- a/src/node.c +++ b/src/node.c @@ -1,6 +1,6 @@ /* node.c -- node tree management - Copyright (C) 2001-2009 Guus Sliepen , + Copyright (C) 2001-2011 Guus Sliepen , 2001-2005 Ivo Timmermans This program is free software; you can redistribute it and/or modify @@ -141,6 +141,11 @@ node_t *lookup_node_udp(const sockaddr_t *sa) { } void update_node_udp(node_t *n, const sockaddr_t *sa) { + if(n == myself) { + logger(LOG_WARNING, "Trying to update UDP address of myself!\n"); + return; + } + avl_delete(node_udp_tree, n); if(n->hostname)