diff options
Diffstat (limited to 'ecp/server/vlink.c')
-rw-r--r-- | ecp/server/vlink.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ecp/server/vlink.c b/ecp/server/vlink.c index 6efb654..e18ec9f 100644 --- a/ecp/server/vlink.c +++ b/ecp/server/vlink.c @@ -3,9 +3,10 @@ #include <string.h> #include <ecp/core.h> -#include <ecp/vconn/vconn.h> #include <ecp/ht.h> #include <ecp/tm.h> +#include <ecp/vconn/vconn.h> +#include <ecp/dir/dir.h> #include "dir.h" #include "vlink.h" @@ -149,7 +150,7 @@ void vlink_keyx(ECPSocket *sock, int keyx_period) { LOG(LOG_DEBUG, "vlink_keyx: disconnect\n"); /* close all inbound connections */ - while ((_conn = ecp_sock_search_gc(conn->sock, &conn->remote.key_perma.public))) { + while ((_conn = ecp_sock_gct_search(conn->sock, &conn->remote.key_perma.public))) { ecp_conn_close(_conn); ecp_conn_refcount_dec(_conn); } |