summaryrefslogtreecommitdiff
path: root/ecp/server/dir.c
diff options
context:
space:
mode:
Diffstat (limited to 'ecp/server/dir.c')
-rw-r--r--ecp/server/dir.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/ecp/server/dir.c b/ecp/server/dir.c
index 8064d0c..a43ff91 100644
--- a/ecp/server/dir.c
+++ b/ecp/server/dir.c
@@ -408,7 +408,7 @@ void dir_process_item(ECPDirItem *dir_item, ECPSocket *sock, ecp_ecdh_public_t *
if (node == NULL) {
pthread_rwlock_unlock(&dir_shadow_rwlock);
- rv = dir_create_node(dir_item, sock, &node);
+ rv = dir_create_node(dir_item, &node);
if (!rv) {
pthread_rwlock_wrlock(&dir_shadow_rwlock);
if (ecp_ht_count(dir_shadow) > MAX_DIR_ITEM) rv = ECP_ERR_FULL;
@@ -512,7 +512,7 @@ int dir_open_conn(DIRNode *node, ECPSocket *sock) {
return rv;
}
-int dir_create_node(ECPDirItem *dir_item, ECPSocket *sock, DIRNode **node) {
+int dir_create_node(ECPDirItem *dir_item, DIRNode **node) {
DIRNode *_node;
int rv;
@@ -543,7 +543,7 @@ void dir_destroy_node(DIRNode *node) {
static int online_switch_expired(ECPConnection *conn, ecp_sts_t now) {
if (conn->type == CTYPE_DIR) return 1;
- return _ecp_conn_is_zombie(conn, now, CONN_EXPIRE_TO);
+ return conn_expired(conn, now);
}
static void remove_nodes(DIRNode *remove_node[], int remove_cnt) {
@@ -737,6 +737,8 @@ void dir_announce_allow(void) {
pthread_rwlock_wrlock(&dir_timer_rwlock);
dir_process_enable = PROC_ALLOW_ALL;
pthread_rwlock_unlock(&dir_timer_rwlock);
+
+ LOG(LOG_DEBUG, "dir_announce_allow\n");
}
void dir_announce_block(void) {