summaryrefslogtreecommitdiff
path: root/ecp/server/vlink.c
diff options
context:
space:
mode:
Diffstat (limited to 'ecp/server/vlink.c')
-rw-r--r--ecp/server/vlink.c5
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);
}