]> git.meshlink.io Git - meshlink/blobdiff - src/connection.c
Drop libevent and use our own event handling again.
[meshlink] / src / connection.c
index 598b5e591d348c2a662e93f8841288f849290cc1..4798c5a4867b3b5f1a6294d91662f72652f1bc63 100644 (file)
@@ -31,7 +31,7 @@
 #include "utils.h"
 #include "xalloc.h"
 
-list_t *connection_list;       /* Meta connections */
+list_t *connection_list;
 connection_t *everyone;
 
 void init_connections(void) {
@@ -67,12 +67,8 @@ void free_connection(connection_t *c) {
 
        buffer_clear(&c->inbuf);
        buffer_clear(&c->outbuf);
-       
-       if(event_initialized(&c->inevent))
-               event_del(&c->inevent);
 
-       if(event_initialized(&c->outevent))
-               event_del(&c->outevent);
+       io_del(&c->io);
 
        if(c->socket > 0)
                closesocket(c->socket);