/*
connection.c -- connection list management
- Copyright (C) 2000-2012 Guus Sliepen <guus@tinc-vpn.org>,
+ Copyright (C) 2000-2016 Guus Sliepen <guus@tinc-vpn.org>,
2000-2005 Ivo Timmermans
2008 Max Rijevski <maksuf@gmail.com>
c->hischallenge = NULL;
c->outbuf = NULL;
+ c->status.pinged = false;
+ c->status.active = false;
+ c->status.connecting = false;
+ c->status.timeout = false;
+ c->status.encryptout = false;
+ c->status.decryptin = false;
+ c->status.mst = false;
+
+ c->options = 0;
c->buflen = 0;
c->reqlen = 0;
c->tcplen = 0;
c->outbuflen = 0;
c->outbufsize = 0;
c->outbufstart = 0;
+ c->last_ping_time = 0;
+ c->last_flushed_time = 0;
+ c->inbudget = 0;
+ c->outbudget = 0;
if(c->inctx) {
EVP_CIPHER_CTX_cleanup(c->inctx);
for(node = connection_tree->head; node; node = node->next) {
c = node->data;
logger(LOG_DEBUG, " %s at %s options %x socket %d status %04x outbuf %d/%d/%d",
- c->name, c->hostname, c->options, c->socket, bitfield_to_int(&c->status, sizeof c->status),
+ c->name, c->hostname, c->options, c->socket, bitfield_to_int(&c->status, sizeof(c->status)),
c->outbufsize, c->outbufstart, c->outbuflen);
}