X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fprotocol.c;h=d0dd9f7805024e9cbf5a46f36158ab0aaaa95849;hp=29282a1c4f47a60c2aca51ec8d51505b9795a4b4;hb=12f6b80429bc05a828051d72cc46f173e4657180;hpb=37ed4265fa73d4c06c74362514d78c92029b2f05 diff --git a/src/protocol.c b/src/protocol.c index 29282a1c..d0dd9f78 100644 --- a/src/protocol.c +++ b/src/protocol.c @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: protocol.c,v 1.28.4.101 2001/07/20 13:54:19 guus Exp $ + $Id: protocol.c,v 1.28.4.102 2001/07/20 20:25:10 guus Exp $ */ #include "config.h" @@ -249,10 +249,6 @@ cp return 0; } - /* Now we can add the name to the id tree */ - - id_add(cl); - /* Also check if no other tinc daemon uses the same IP and port for UDP traffic */ old = avl_search(active_tree, cl); @@ -266,7 +262,6 @@ cp /* Activate this connection */ cl->allow_request = ALL; - cl->status.active = 1; cl->nexthop = cl; cl->cipher_pkttype = EVP_bf_cbc(); cl->cipher_pktkeylength = cl->cipher_pkttype->key_len + cl->cipher_pkttype->iv_len; @@ -856,7 +851,6 @@ cp new->name = xstrdup(name); active_add(new); - id_add(new); /* Tell the rest about the new host */ @@ -870,7 +864,6 @@ cp /* Fill in rest of connection structure */ new->nexthop = cl; - new->status.active = 1; new->cipher_pkttype = EVP_bf_cbc(); new->cipher_pktkeylength = cl->cipher_pkttype->key_len + cl->cipher_pkttype->iv_len; cp @@ -921,7 +914,7 @@ cp return 0; } - /* Check if the new host already exists in the connnection list */ + /* Check if the deleted host already exists in the connnection list */ if(!(old = lookup_id(name))) { @@ -940,10 +933,9 @@ cp /* Ok, since EVERYTHING seems to check out all right, delete it */ - old->status.active = 0; terminate_connection(old); - /* Tell the rest about the new host */ + /* Tell the rest about the deleted host */ for(node = connection_tree->head; node; node = node->next) {