X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnet_socket.c;h=163553ad3de22374e4c13ea287438f98efe28f71;hb=8ddcad5fa1908727f68abb461b615c666616064f;hp=6093f0e028ffa2118011e1dea5daeaa39640dc96;hpb=cdb793f687262b9f56823ca9046523a609a758af;p=tinc diff --git a/src/net_socket.c b/src/net_socket.c index 6093f0e0..163553ad 100644 --- a/src/net_socket.c +++ b/src/net_socket.c @@ -462,7 +462,7 @@ void handle_meta_write(int sock, short events, void *data) { } buffer_read(&c->outbuf, outlen); - if(!c->outbuf.len) + if(!c->outbuf.len && event_initialized(&c->outevent)) event_del(&c->outevent); } @@ -476,7 +476,8 @@ void setup_outgoing_connection(outgoing_t *outgoing) { connection_t *c; node_t *n; - event_del(&outgoing->ev); + if(event_initialized(&outgoing->ev)) + event_del(&outgoing->ev); n = lookup_node(outgoing->name);